CodeDesignPlus.Net.Redis
0.5.0-beta.6
See the version list below for details.
dotnet add package CodeDesignPlus.Net.Redis --version 0.5.0-beta.6
NuGet\Install-Package CodeDesignPlus.Net.Redis -Version 0.5.0-beta.6
<PackageReference Include="CodeDesignPlus.Net.Redis" Version="0.5.0-beta.6" />
paket add CodeDesignPlus.Net.Redis --version 0.5.0-beta.6
#r "nuget: CodeDesignPlus.Net.Redis, 0.5.0-beta.6"
// Install CodeDesignPlus.Net.Redis as a Cake Addin #addin nuget:?package=CodeDesignPlus.Net.Redis&version=0.5.0-beta.6&prerelease // Install CodeDesignPlus.Net.Redis as a Cake Tool #tool nuget:?package=CodeDesignPlus.Net.Redis&version=0.5.0-beta.6&prerelease
CodeDesignPlus.Net.Redis
Description
The CodeDesignPlus.Net.Redis
library is a component of the CodeDesignPlus.Net SDK, designed to facilitate the integration of Redis within .NET applications. This library offers a streamlined interface for configuring and managing Redis connections, enhancing performance and reliability in distributed systems through efficient caching and data storage solutions.
Table of Contents
About The Project
The CodeDesignPlus.Net.Redis
library is a component of the CodeDesignPlus.Net SDK, designed to facilitate the integration of Redis within .NET applications. This library offers a streamlined interface for configuring and managing Redis connections, enhancing performance and reliability in distributed systems through efficient caching and data storage solutions.
Key Features
Flexible Redis Configuration: The library provides comprehensive configuration options for Redis, including settings for connection strings, SSL certificates, and thread priorities. This is managed through the RedisOptions and Instance classes, which ensure that Redis instances can be customized to meet specific application needs.
Connection Management: Robust handling of Redis connections, including automatic retries and connection event management, is implemented to ensure high availability and resilience. The RedisService class orchestrates these connections, including event handling for configuration changes, connection failures, and restorations.
Service Factory: The RedisServiceFactory class facilitates the creation and management of Redis services, ensuring that each Redis instance is correctly initialized and maintained. This factory pattern helps in managing multiple Redis instances efficiently.
Error Handling: Detailed error handling mechanisms, including custom exceptions such as RedisException, provide clarity and control over Redis operation failures, enabling developers to implement graceful degradation and recovery strategies.
Dependency Injection Support: The library integrates seamlessly with .NET's dependency injection framework, allowing for easy setup and management of Redis services within an application's service collection. This is achieved through extension methods provided in the ServiceCollectionExtensions class.
These features make the CodeDesignPlus.Net.Redis library a powerful tool for developers seeking to integrate Redis into their .NET applications, providing flexibility, reliability, and ease of use.
Installation
To install the package, run the following command:
dotnet add package CodeDesignPlus.Net.Redis
Usage
For more information regarding the library, you can visit our documentation at CodeDesignPlus Doc
Roadmap
Refer to issues for a list of proposed features and known issues.
Roadmap
- Fork the Project
- Create your Feature Branch (git checkout -b features/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
Contact
CodeDesignPlus - @CodeDesignPlus - codedesignplus@outlook.com
Project Link: CodeDesignPlus.Net.Redis
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- CodeDesignPlus.Net.Redis.Abstractions (>= 0.5.0-beta.6)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- Microsoft.Extensions.Options.DataAnnotations (>= 8.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CodeDesignPlus.Net.Redis:
Package | Downloads |
---|---|
CodeDesignPlus.Net.Redis.PubSub.Abstractions
CodeDesignPlus.Net.Redis.PubSub.Abstractions provides essential interfaces and abstract classes for implementing publish-subscribe patterns with Redis in .NET Core applications. This library defines core contracts and abstractions that facilitate a clean and maintainable architecture for event-driven systems using Redis, enabling better testing and extensibility. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.5.0-beta.14 | 40 | 11/8/2024 |
0.5.0-beta.13 | 35 | 11/7/2024 |
0.5.0-beta.11 | 37 | 11/6/2024 |
0.5.0-beta.9 | 41 | 11/3/2024 |
0.5.0-beta.6 | 35 | 11/1/2024 |
0.5.0-beta.4 | 43 | 10/31/2024 |
0.3.0-rc.3 | 41 | 10/28/2024 |
0.3.0-beta.3 | 36 | 10/28/2024 |
0.3.0-alpha.3 | 36 | 10/28/2024 |
0.2.0-rc.27 | 38 | 10/25/2024 |
0.2.0-rc.18 | 51 | 10/1/2024 |
0.2.0-beta.27 | 34 | 10/25/2024 |
0.2.0-beta.18 | 71 | 10/1/2024 |
0.2.0-alpha.27 | 34 | 10/25/2024 |
0.2.0-alpha.26 | 36 | 10/25/2024 |
0.2.0-alpha.25 | 38 | 10/25/2024 |
0.2.0-alpha.24 | 38 | 10/25/2024 |
0.2.0-alpha.23 | 38 | 10/24/2024 |
0.2.0-alpha.22 | 35 | 10/24/2024 |
0.2.0-alpha.21 | 41 | 10/23/2024 |
0.2.0-alpha.20 | 42 | 10/22/2024 |
0.2.0-alpha.19 | 47 | 10/21/2024 |
0.2.0-alpha.18 | 44 | 10/1/2024 |
0.2.0-alpha.17 | 43 | 10/1/2024 |
0.2.0-alpha.16 | 43 | 9/30/2024 |
0.2.0-alpha.15 | 47 | 9/30/2024 |
0.2.0-alpha.14 | 40 | 9/30/2024 |
0.2.0-alpha.13 | 46 | 9/29/2024 |
0.2.0-alpha.12 | 43 | 9/29/2024 |
0.2.0-alpha.11 | 43 | 9/29/2024 |
0.2.0-alpha.10 | 50 | 9/28/2024 |
0.2.0-alpha.9 | 46 | 9/28/2024 |
0.2.0-alpha.7 | 48 | 9/28/2024 |
0.2.0-alpha.6 | 48 | 9/28/2024 |
0.2.0-alpha.5 | 46 | 9/28/2024 |
0.2.0-alpha.4 | 52 | 9/28/2024 |
0.2.0-alpha.3 | 63 | 9/1/2024 |
0.2.0-alpha.2 | 44 | 9/28/2024 |
0.1.2-alpha.1 | 66 | 8/24/2024 |
0.1.2-alpha.0 | 71 | 8/24/2024 |
0.1.1 | 144 | 8/23/2024 |
0.1.1-alpha.19 | 72 | 8/23/2024 |