Redis是一种内存数据存储,因其在缓存、向量和文档数据库、流处理和消息代理方面的多功能性而受到开发者的广泛采用。它以高性能和对复杂数据结构的支持而闻名。常见的替代方案包括MongoDB(一种文档数据库)、DiceDB和KeyDB,它们提供类似的功能,但在性能和特性上有所不同。
Redis现在再次完全开源,转向AGPLv3许可证,结束了之前的双重许可证(RSALv2和SSPLv1)模式。这一关键举措旨在欢迎更广泛的社区贡献和采用,为组织提供以前在SSPL下不可用的更宽松的替代方案。这一许可证变更不仅标志着与开源社区的重新连接,还解决了曾推动Valkey分叉的担忧,Valkey现在得到了Linux基金会和AWS、谷歌、Oracle和爱立信等主要云提供商的支持。
Redis 8的发布还将社区版和Stack整合为一个统一的软件包,现在称为Redis开源版,简化了安装和功能发现。该版本引入了对JSON、时间序列数据、概率数据结构和高级查询功能的原生支持。该版本的一个主要技术进展是引入了一种新的数据类型——向量集,由Redis创建者Salvatore Sanfilippo设计,用于实现高维向量搜索,满足AI和语义搜索工作负载的需求。性能改进包括延迟降低高达87%,吞吐量翻倍,查询处理能力比之前的版本提高了16倍。
Redis 8现已全面上市,可通过Docker Hub、Snap、Homebrew和流行的Linux包管理器进行安装。