dot Redis 8 已发布 — 并且是开源的

了解更多

Go-Redis 现在是官方 Redis 客户端

Go-Redis 客户端加入了 Redis 旗下官方支持的客户端系列。

您是否使用 Go 语言编程并想使用 Redis? 我们有好消息要告诉您! 开源的 Go-Redis 为 Redis 命令提供类型安全的 API,现在您可以更轻松地访问和使用它。 

Go-Redis 是一个社区驱动的项目,由 Vladimir Mihailenco 发起,他的 Uptrace 监控应用程序为复杂的分布式系统创建自动警报。 包括 Dimitrij Denissenkomonkey92t 在内的社区贡献者帮助 Go-Redis 客户端成为使用 Redis 的开发人员的首选。

Uptrace 是一个 OpenTelemetry APM,具有直观的查询构建器、丰富的仪表板、警报规则以及适用于大多数语言和框架的集成。 它可以在单个服务器上处理数十亿个 spans 和指标,使您能够以 10 倍更低的成本监控您的应用程序。

从版本 9 开始,Go-Redis 托管在 GitHub 上的官方 Redis 组织下。 这一变化鼓励了社区更多的协作和贡献,并确保该库与最新的 Redis 和 Redis Stack 功能保持同步。 它还将 Go 客户端与其他官方支持的 Redis 客户端对齐,例如 Python 的 redis-py、.NET 的 nredisstack、Java 的 jedis 和 Node.js 的 node-redis。 

最终结果:开发人员可以更轻松地找到并使用适合其首选编程语言的 Redis 客户端。

现有的 Go-Redis 用户应更新其导入和依赖项以开始使用版本 9

// old, v8
import "github.com/go-redis/redis/v8"

// new, v9
import "github.com/redis/go-redis/v9"

如果您是 Go-Redis 的新手,请务必探索它! 版本 9 增加了对 RESP3 协议的支持,引入了新的 hooks API,改进了管道重试,并允许通过 OpenTelemetry 进行性能监控。

再次感谢迄今为止参与该项目的每个人。 我们迫不及待地想看看 Redis 的 Go 客户端以及更广泛的 Redis 社区的未来!