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,771 8/11/2016
1.0.2.216 969 8/11/2016
1.0.2.187 953 8/10/2016
1.0.2.186 981 8/10/2016
1.0.2.185 959 8/10/2016
1.0.2.184 984 8/9/2016
1.0.1.13 1,075 1/8/2016
1.0.1.12 1,185 11/26/2015
1.0.1.11 1,119 11/26/2015
1.0.1.10 1,193 11/26/2015
1.0.1.9 1,214 11/26/2015
1.0.1.7 1,191 11/26/2015
1.0.1.6 1,152 11/26/2015
1.0.0.105 1,354 8/3/2016
1.0.0.103 1,136 11/26/2015
1.0.0.102 1,557 11/26/2015
1.0.0.37 1,416 11/11/2015
1.0.0.34-alpha 842 10/20/2015
1.0.0.31-alpha 833 10/20/2015
1.0.0.30-alpha 909 10/20/2015
1.0.0.28 1,120 10/20/2015
1.0.0.27 1,517 10/19/2015
1.0.0.26 1,391 10/16/2015
1.0.0.24 1,048 10/15/2015
1.0.0.22 1,086 10/15/2015