Redis 8.0 发布!王炸级更新!你丫还不升?


转载自:OSC开源社区

Redis 创始人 Salvatore Sanfilippo (antirez) 发文宣布「Redis 再次开源」(“Redis is open source again”)

五个月前,我重新回归 Redis,并迅速开始与同事们讨论将许可证切换到 AGPL 的可能性。

结果发现公司内部早就在关注这个问题,不少人都觉得 AGPL 比 SSPL 更好。虽然 Redis 最终选择了 SSPL,但公司内部对此的讨论仍在继续。

于是我开始积极为 AGPL 许可证拥趸争取更多支持。因为我直觉认为,SSPL 在实践中未能被社区接受OSI 不会接受它,软件社区也不会把 SSPL 视为开源许可证

没过多久,我发现自己这个“假想”在公司的各个层面上得到了越来越多的支持。

说实话,我真心希望自己为全新 Vector Sets 数据类型编写的代码能通过开源许可证发布。

编写开源软件对我而言已是根深蒂固:在我的职业生涯中,我很少写过其他东西。现在年纪太大了,更不适合尝试“新东西”。听起来可能有点理想主义,但我确实是怀着极大的热情在编写 Vector Sets,前提就是 Redis 和我的工作成果能够再次开源。

我很清楚,我们的工作核心只是改进 Redis,持续构建一套良好、实用、简洁且能够根据软件栈需求进行调整的系统。然而,回归开源许可证能够更好地与 Redis 项目定位保持一致、扩大用户群体接受度,也是为这一人类共同努力的成果做出贡献的基础。

所以回归开源许可证虽然不是我一个人能够决定的,但我仍然希望自己能为此做出一点努力。今天我高兴地看到 Redis 再次回归开源阵营,并且遵循 AGPL v3 许可证。

现在是时候回归终端了,用我所能写出的最佳代码来表达对于 Redis 用户的敬意,也希望 Vector Sets 能够更加实用。我还有不少改进思路,希望大家的反馈能够激发我更多的想法。

具体来看,Redis 决定在保留 RSALv2/SSPLv1 的同时,新增 OSI 批准的 AGPLv3 (Affero General Public License v3) 作为 Redis 8 及以后版本的授权选项。

Redis Git 仓库的合并已添加 AGPLv3,同时保留了 RSALv2 和 SSPLv1 作为可选许可证。

此外,为了让大家更好地感受「Redis 重新开源」的决心,Redis 将免费产品的名称从 Redis 社区版更改为 Redis 开源版

Redis 8 正式 GA 的发布公告写道:

Redis 8 是迄今为止性能最强、可扩展性最高的 Redis 版本。它拥有超过 30 项性能改进,包括命令速度提升高达 87%,每秒操作吞吐量提升高达 2 倍,复制速度提升高达 18%,以及通过 Redis 查询引擎提供高达 16 倍的查询处理能力。

本次发布新增了 8 种数据结构,包括向量集合 (vector set)、JSON、时间序列以及五种概率结构,包括布隆过滤器、布谷鸟过滤器、计数最小化草图、top-k 和 t-digest(其中一些之前作为单独的 Redis 模块提供)。这些新的数据结构可以帮助您更好地解决当前用例,并为下一代快速和实时应用构建。

  • 布隆过滤器与布谷鸟过滤器 (Bloom filter & Cuckoo filter):用于检查给定值是否已出现在数据流中

  • 计数最小化草图 (Count-min sketch):用于估计给定值在数据流中出现的次数

  • top-k:查找数据流中最频繁的值

  • t-digest:用于查询数据流中哪些值的比例小于 / 大于给定值

Redis 8 下载地址:https://redis.io/open-source/

### Redis 8.0 新特性及更新内容 目前官方尚未正式发布 Redis 8.0 版本,因此关于其具体的新特性和更新内容尚无确切文档或公告可供参考。然而,基于 Redis 社区的发展趋势和技术演进方向,可以推测 Redis 8.0 可能会在以下几个方面有所突破: #### 1. **进一步优化分布式计算能力** 随着 Function 自定义函数库的支持在 Redis 7.0 中引入[^2],Redis 8.0 很可能将进一步扩展这一功能,提供更强大的分布式计算能力和更高的灵活性。这可能包括但不限于: - 更丰富的编程接口支持。 - 对复杂业务逻辑的更好适配。 #### 2. **增强数据持久化机制** Redis 数据持久化的改进一直是各版本的重要主题之一。预计 Redis 8.0 将继续优化 RDB 和 AOF 的性能与可靠性,可能会引入以下新特性: - 改进 Multi-Part AOF 的效率和稳定性。 - 提供更加灵活的持久化策略选项,允许用户根据实际需求定制不同的持久化方案。 #### 3. **提升集群管理体验** 当前 Redis 集群管理模式已经较为成熟,但在大规模场景下的运维成本仍然较高。未来版本有望通过自动化工具减少人工干预,简化日常维护工作流程;同时加强跨区域同步等功能来满足全球化应用的需求。 #### 4. **强化安全性措施** 鉴于网络安全形势日益严峻,预计下一版还将着重于提高系统的安全防护水平,例如完善 ACL 权限管理体系、加密通信通道等手段保护敏感信息不被泄露。 以下是部分假设性的技术亮点展示代码片段(仅为示意用途): ```python import redis # 创建连接实例并设置密码验证 r = redis.StrictRedis(host='localhost', port=6379, password="yourpassword", decode_responses=True) def execute_custom_function(key_name): """调用预设好的 server-side function""" result = r.function_load('my_script.lua') # 加载lua脚本作为function output = r.function_exec('MY_SCRIPT', key_name) return output if __name__ == "__main__": sample_key = 'testkey' value_after_processing = execute_custom_function(sample_key) print(f"Processed Value of {sample_key}: ",value_after_processing ) ``` 以上只是对未来可能性的一种展望,并不代表最终产品形态。对于最新进展还需等待官方权威消息公布为准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值