38 packages tagged with “sharding”
Sharded actors with managed lifecycle for Akka.NET cluster. Used to distribute state in a fault-tolerant, consistent fashion over an Akka.NET cluster.
This client library allows ADO.NET developers to create applications that implement and use the pattern known as database sharding in Azure SQL Database. Sharding is a scale-out strategy that spreads data across a number of independent databases. The library includes APIs for creating and managing shard maps, routing SQL operations to the appropriate shard, and performing queries that cross many shards. To learn more about elastic database tools, check out http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-documentation-map/.
Unified is immutable high performance Id library.
The member nodes of the cluster can collect system health metrics and publish that to other cluster nodes and to the registered subscribers on the system event bus with the help of Cluster Metrics Extension.
F# wrapper library for Akka.NET cluster sharding module.
Sharding library for Azure Storage optimised for multithreading.
NHibernate Shards is a framework that adds support for horizontal partitioning to NHibernate Core.
This Split Merge tool provides capabilities to split or merge shards maintained by the elastic database client library for Azure SQL DB. The package includes a self-hosted cloud service to deploy within your subscription (including a sample Web front-end), and a .NET API for programmatic access to the feature. To learn more about elastic database tools, check out http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-documentation-map/.
Event Sourcing and Sharding library for Azure Storage optimised for multithreading.
Deterministic sharding primitives for .NET: consistent hash routing, modulo router, broadcasting, metrics hooks, migration scaffold.
Migration and management tools for Azure Storage.
Marten query execution components for Shardis fluent query MVP.
Net Core Port of Elastic tools Client
Redis-backed shard map store for Shardis (atomic CAS & TryGetOrAdd) enabling deterministic key to shard assignments.
In-memory query executor for Shardis (testing, prototyping).
Core query primitives (merge enumerators, LINQ MVP scaffolding) used by Shardis provider packages.
Marten integration for Shardis: per-shard sessions and query execution adapter.
Shardis key migration execution primitives (planner, executor, metrics hooks, in-memory implementations).
Lightweight console logger implementation for the Shardis logging abstraction. Intended for samples and local diagnostics.
Package Description
Fluent shard registration & per-shard resource factories for Shardis using Microsoft.Extensions.DependencyInjection.
Entity Framework Core query executor for Shardis (Where/Select pushdown, unordered streaming).
Unified.Json is JsonConverter for UnifiedId to use it as ValueObject.
🎰 Simplistic, atomic, interlocked counter that allows for huge numbers of operations to be performed using a "sharding" style approach to summation, all in .NET Core C#
Entity Framework Core migration provider for Shardis (data mover + verification strategies).
Durable SQL-backed components (checkpoint store, shard map + history) for Shardis migration.
Adapter bridging the Shardis logging abstraction to Microsoft.Extensions.Logging infrastructure.
hangfire extension for sharding job