Valkey开发团队近日宣布,最新版8.0正式上线,这标志着该项目迈入了一个全新的发展阶段。应对Redis更改许可政策带来的挑战,Valkey项目在 Google、Oracle 和 AWS 等科技巨头的支持下应运而生。

初始版本7.2.5 于五个月前发布,主要关注兼容性和许可延续,而此次 8.0 版本则引入了众多新功能,以提升系统的速度、效率和可靠性。

亮点功能

Valkey 8.0 在I/O线程系统上进行了重大升级,特别是异步I/O线程的引入,使主线程和I/O线程能够并行工作,最大化吞吐量并减少瓶颈。同时,智能核心利用技术根据实时使用情况将I/O任务分配到多个核心,进一步降低空闲时间,提高能效。

命令批处理功能通过预取频繁访问的数据来优化内存访问,减少CPU的缓存缺失,这使得Valkey 8.0在AWS的r7g平台上能够处理高达120万次每秒的查询,显著提升了性能。

此外,新版本改善了集群扩展操作,采用槽迁移技术,确保在扩展过程中保持高可用性。槽迁移状态的复制功能在主节点执行之前将所有命令同步到副本,降低主节点故障时的风险。

在复制方面,Valkey 8.0引入了双通道复制方案,可以同时传输RDB(Redis数据库文件)和副本回溯,从而加快同步速度,减轻主节点的内存压力,释放出更多资源来处理客户端查询。

提高可观察性与内存优化

Valkey 8.0提供了全面的每槽指标基础设施,让用户可以清晰地看到各个槽的性能和资源使用情况。启用这些详细指标的额外开销仅为0.7%的QPS,同时将键嵌入主字典显著减少了内存使用。对于特定场景,整体内存使用可减少9-10%。

其他重要特性

该版本还带来了双IPv4和IPv6协议栈支持,提升兼容性和灵活性;改进的发布/订阅效率,简化了通信并加快了操作速度;以及实验性的Valkey Over RDMA,直接内存访问提供高达275%的吞吐量提升。

总结

Valkey 8.0的发布不仅是技术上的一次飞跃,更为用户提供了更高效、更可靠的使用体验。新版本的异步I/O和智能核心利用功能,使得系统在高负载下依然保持流畅运行,大幅提升了处理能力。集群扩展的改进和槽迁移技术则确保了系统在扩展过程中的高可用性,进一步增强了整体稳定性。

此外,全面的可观察性工具让用户能够实时监控性能,快速发现和解决问题。内存优化措施减少了资源消耗,使得Valkey在各种场景下都能表现出色。

总之,Valkey 8.0不仅是对前一个版本的全面升级,更是在当前技术环境中保持竞争力的重要一步。对于希望提升系统性能和可靠性的用户来说,这无疑是一个值得关注的重要更新。想要了解更多细节,欢迎参考发布公告相关资料

相关:Redis 之变,开源界新希望 Valkey 崭露头角  https://www.linuxmi.com/valkey.html

发表回复