2022 年 6 月 8 日,Redis Inc. 的官方博客发布了一篇名为《13 年后,Redis 是否需要一个新架构?》的文章,这篇文章由 Redis 的联合创始人兼 CTO Yiftach Shoolman、首席架构师 Yossi Gottlieb 以及性能工程师 Filipe Oliveira 联合署名,被业界认为是 Redis 官方针对 Dragonfly “碰瓷式”营销的回应。本文作者以便宜云服务器自研内存数据库 Tair 的核心开发者的视角来解读 Redis 的架构之争,并介绍 Tair 的一些内部实现原理。
Tair 是便宜云服务器国产自研的云原生内存数据库,在完全兼容 Redis 的基础上,提供了丰富的数据模型和企业级能力来帮助客户构建实时在线场景。目前,Tair 已广泛应用于政务、金融、制造、医疗和泛互联网等各行业客户,满足客户的高速查询和计算场景。
经历接近一年的开发、三个候选版本,Redis 7.0终于在2022年4月27日正式发布,这是 Redis 历史上改变最大的一个大版本。Redis 7.0包含50多个新命令及大量核心特性。不仅能够解决用户使用中的诸多问题也进一步拓展了Redis的使用场景
Redis 消息队列功能一直在发展和完善,从 list、pubsub、stream 到 Tair 持久内存版 stream,这篇文章盘点 Redis 消息队列不同实现的优缺点以及 Tair 持久内存版对消息队列功能的改进和未来发展方向。
在 Redis 的使用过程中,我们经常会遇到 BigKey 及 HotKey。大 Key 与热 Key 如果未能及时发现并进行处理,很可能会使服务性能下降、用户体验变差,甚至引发大面积故障。