dot 极速未来即将来到您所在的城市的一场活动。

加入我们在 Redis Released 盛会

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

Go-Redis 客户端正式并入在 Redis 协作支持下的官方受支持客户端系列中。

您是否使用 Go 语言编程,而且想要使用 Redis?我们有一个好消息要告诉您!用于 Redis 命令的类型安全 API 开源框架Go-Redis现在访问和使用更加方便。

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

Uptrace 是一个 OpenTelemetry APM,它具有直观的查询构建器、丰富的仪表板、警报规则以及针对大多数语言和框架的集成。在单台服务器上,它可以处理数十亿个跨度和度量,这让你能够以低 10 倍的成本监控自己的应用程序。

从 9 版本开始,Go-Redis 在 GitHub 上的官方 Redis 组织中 托管。此更改促进了社区的更多协作和贡献,并确保该库与最新的 Redis 和 Redis 堆栈 功能保持同步。它还使 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 协议 的支持,引入了一个新的钩子 API,改进了管道重试,并允许通过 OpenTelemetry 进行性能监控。

再次感谢迄今为止一直参与此项目的所有人。我们迫不及待地想看到了 Redis 的 Go 客户端和更广泛的 Redis 社区未来发展的可能性!