981 packages tagged with “distributed”
An implementation of the Redlock distributed lock algorithm
Consul.NET is a .NET client library for the Consul HTTP API
Core interfaces and utilities that support the DistributedLock.* family of packages
StackExchange.Redis.Extensions is a library that extends StackExchange.Redis allowing you a set of functionality needed by common applications. To store complex data It requires one of the following implementations: - StackExchange.Redis.Extensions.Newtonsoft - StackExchange.Redis.Extensions.System.Text.Json - StackExchange.Redis.Extensions.MemoryPack - StackExchange.Redis.Extensions.MsgPack - StackExchange.Redis.Extensions.Protobuf - StackExchange.Redis.Extensions.ServiceStack - StackExchange.Redis.Extensions.Utf8Json
Provides distributed locking primitives based on Redis
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. The Core library contains all base interfaces and tools. You should install at least one other CacheManager package to get cache handle implementations.
C# Redis Client for the worlds fastest distributed NoSQL datastore. Byte[], String and POCO Typed clients. Thread-Safe Basic and Pooled client managers included.
EasyCaching is a open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
Provides a distributed lock implementation based on SQL Server
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern.
Provides a distributed lock implementation based on file locks
Twitter Snowflake-alike ID generator for .Net
Provides a distributed lock implementation based on Postgresql
StackExchange.Redis.Extensions.AspNetCore is a library that has a set of extensions method fpr ASP.NET Core
A 100% native C# port of the lightweight high performance messaging library ZeroMQ
CacheManager extension package to use Microsoft.Extensions.Configuration to configure the CacheManager instance. CacheManager is an open source caching abstraction layer for .NET written in C#. This is the ASP.NET Core configuration integration package.
CacheManager extension package providing JSON serialization for distributed caches. CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. The Core library contains a Newtonsoft.Json based serializer implementation which can be used instead of the default binary serializer.
Integrate with Azure DevOps Server 2022 and Azure DevOps Services from desktop-based, ASP.NET, and other Windows applications. Provides the models used to access the Distributed Task Service via public REST APIs.
Provides a distributed locking implementation based on Azure blob leases
Provides a distributed locking implementation based on Apache ZooKeeper
Provides a distributed lock implementation based on global WaitHandle objects in Windows
CacheManager extension package which adds support for Redis as a distributed cache layer. CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
JetBrains Networking library for reactive distributed communication
UUID is a cutting-edge library meticulously crafted for modern distributed systems, offering unparalleled performance and reliability in unique identifier generation. At its core, the library ensures thread safety while maintaining exceptional performance characteristics, making it ideal for high-throughput applications. It generates time-ordered identifiers that enable natural sorting capabilities, while incorporating cryptographic randomness for enhanced security. The library seamlessly integrates with existing systems through its comprehensive Guid compatibility and intuitive conversion operators. It excels in string handling with efficient parsing and formatting capabilities, supporting versatile encoding formats including Base32 and Base64. The implementation features robust comparison and equality operations, complemented by thread-local secure random generation for optimal performance and security. Built with modern development practices in mind, UUID maintains a compact 16-byte binary format and ensures cross-platform compatibility across the .NET ecosystem. The library is backed by extensive test coverage and performance benchmarks, making it a reliable choice for enterprise-grade applications requiring robust unique identifier generation.
Plugin for JetBrains Networking library (JetBrains.RdFramework) used for defining models using regular C# for C#-C# communications
Provides a distributed lock implementation based on MySql
A fast, distributed, high performance gradient boosting framework