StackExchange/StackExchange.Redis
面向 .NET 的 Redis 客户端库,也可连接 Valkey、Garnet、AWS ElastiCache 等兼容 RESP 协议的服务器。
- Star
- 6,206
- Fork
- 1,562
- 未关闭 Issue
- 220
- 最近提交
- 19小时前
这是什么?
StackExchange.Redis 是一个用于 .NET 的客户端库,用来与 Redis 以及其他兼容 RESP 协议的服务器通信。除 Redis 本身外,它也面向 Azure Managed Redis、Garnet、Valkey、AWS ElastiCache 等服务,以及提供类 Redis 接口的其他服务器。
该库以 StackExchange.Redis NuGet 包的形式发布,使用文档托管在 seredis.dev,涵盖配置与使用方法。项目使用 C# 编写。
当 .NET 应用需要读写 Redis 兼容的数据存储时可以使用它,例如用于缓存、会话存储或消息传递。对于未列出的服务器,项目不做正式兼容承诺,但接受兼容性问题的反馈。
核心功能
- 01可从 .NET 应用连接 Redis 及兼容 RESP 协议的服务器。
- 02以 NuGet 包形式发布,提供稳定版与预发布版。
- 03使用文档位于 seredis.dev。
- 04采用 MIT 开源协议。
适用场景
- 为 ASP.NET 或其他 .NET 服务加入基于 Redis 的缓存。
- 让 .NET 应用连接 AWS ElastiCache、Azure Managed Redis 等托管 Redis 服务。
- 在 C# 代码中使用 Valkey 或 Garnet 作为数据存储。
快速上手
- 1
安装 StackExchange.Redis NuGet 包
标签
常见问题
- StackExchange.Redis 是什么?
- 面向 .NET 的 Redis 客户端库,也可连接 Valkey、Garnet、AWS ElastiCache 等兼容 RESP 协议的服务器。 StackExchange.Redis 是一个用于 .NET 的客户端库,用来与 Redis 以及其他兼容 RESP 协议的服务器通信。除 Redis 本身外,它也面向 Azure Managed Redis、Garnet、Valkey、AWS ElastiCache 等服务,以及提供类 Redis 接口的其他服务器。
- StackExchange.Redis 可以免费使用吗?用的什么许可证?
- StackExchange.Redis 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- StackExchange.Redis 还在维护吗?
- 活跃维护中。StackExchange.Redis 最近一次提交是在 2026年11月6日。
- StackExchange.Redis 适合用来做什么?
- 为 ASP.NET 或其他 .NET 服务加入基于 Redis 的缓存。 让 .NET 应用连接 AWS ElastiCache、Azure Managed Redis 等托管 Redis 服务。 在 C# 代码中使用 Valkey 或 Garnet 作为数据存储。
- StackExchange.Redis 怎么安装和运行?
- 安装 StackExchange.Redis NuGet 包
- 在哪里获取 StackExchange.Redis?
- 源代码和安装说明在 GitHub 上:https://github.com/StackExchange/StackExchange.Redis
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
从 Redis 分支而来的高性能键值数据结构服务器,适用于缓存与实时负载场景。
2.8万+70 本周1518CBSD-3-Clause更新于 19小时前
基于 Rust 与 GPUI 构建的原生 Redis / Valkey 图形客户端,支持 GPU 渲染,可流畅浏览海量键。
2187+19 本周56RustApache-2.0更新于 4天前
面向 .NET 的 Redis 客户端库,支持 Sentinel、Cluster,提供同步与异步接口。
2057423C#MIT更新于 23天前
与 Redis 和 Memcached API 兼容的内存数据存储,可直接替换两者使用。
3.2万+12 本周1294C++Other维护活跃更新于 21小时前
一个用 C# 编写的远程缓存存储,兼容 Redis RESP 协议,现有 Redis 客户端无需修改即可连接。
1.2万+11 本周722C#MIT更新于 昨天