Mailcloud.Hydra.Core 1.0.0.27

There is a newer version of this package available.
See the version list below for details.
dotnet add package Mailcloud.Hydra.Core --version 1.0.0.27
NuGet\Install-Package Mailcloud.Hydra.Core -Version 1.0.0.27
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mailcloud.Hydra.Core" Version="1.0.0.27" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Mailcloud.Hydra.Core --version 1.0.0.27
#r "nuget: Mailcloud.Hydra.Core, 1.0.0.27"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Mailcloud.Hydra.Core as a Cake Addin
#addin nuget:?package=Mailcloud.Hydra.Core&version=1.0.0.27

// Install Mailcloud.Hydra.Core as a Cake Tool
#tool nuget:?package=Mailcloud.Hydra.Core&version=1.0.0.27

Sharding library for Azure Storage optimised for multithreading.

Hydra.Core

class Hydra : IHydra

A central component for scaling across multiple Storage Accounts. It is using a ISharding strategy to compute consistent hashes that pick a right Storage Account by key provided.

class JumpSharding : ISharding

Default implementation of ISharding provided is JumpSharding that implement's Jump Consistent Hash.

Disclaimer

Hydra.Core doesn't manage shard migration, which means you are constrained the amount of Storage Accounts you start of with. The more the better.

Advanced usage

It is possible to have multiple instances of Hydra, configured to point at different and/or the same Storage Accounts, with different and/or the same ISharding implementations. That feature gives the developer maximum flexibility for making sure the right data is distributed in the right way.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Mailcloud.Hydra.Core:

Package Downloads
Mailcloud.Hydra.Events

Event Sourcing and Sharding library for Azure Storage optimised for multithreading.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2.217 1,793 8/11/2016
1.0.2.216 971 8/11/2016
1.0.2.187 955 8/10/2016
1.0.2.186 983 8/10/2016
1.0.2.185 961 8/10/2016
1.0.2.184 986 8/9/2016
1.0.1.13 1,081 1/8/2016
1.0.1.12 1,188 11/26/2015
1.0.1.11 1,122 11/26/2015
1.0.1.10 1,195 11/26/2015
1.0.1.9 1,219 11/26/2015
1.0.1.7 1,193 11/26/2015
1.0.1.6 1,155 11/26/2015
1.0.0.105 1,356 8/3/2016
1.0.0.103 1,138 11/26/2015
1.0.0.102 1,567 11/26/2015
1.0.0.37 1,420 11/11/2015
1.0.0.34-alpha 851 10/20/2015
1.0.0.31-alpha 835 10/20/2015
1.0.0.30-alpha 911 10/20/2015
1.0.0.28 1,124 10/20/2015
1.0.0.27 1,523 10/19/2015
1.0.0.26 1,395 10/16/2015
1.0.0.24 1,052 10/15/2015
1.0.0.22 1,090 10/15/2015