由于Redis集群可能在较长一段时间内还处理开发阶段,为了避免稳定版本由于这一原因被无限延后,于是从2.2版本fork出了一个2.4分支,这一分支目前进行了一些新的优化改进及bug修复,如果没有严重bug将会在近几个星期内发布稳定版本。
随后作者列出了2.4版本中的一大堆优化改进及Bug修复,主要有下面一些:
- 对小数据量的sorted sets结构的内存使用做很大的优化
- RDB文件的持久化速度也将会大大提高
- 对目前的一些写操作命令进行了改进,支持批量写入功能
- 启用新的内存分配模式 jemalloc.
- 通过对copy on write机制使用的优化,数据持久化保存的子进程的内存占用将大大减少
- INFO内容更加丰富
- 新的OBJECT命令,提供对Redis存储value结构描述
- 新的CLIENT命令,提供对Redis客户端连接的信息描述
- 彻底将Slave对Master的连接改成非阻塞,之前connect(2)系统调用是会阻塞的
- Redis-benchmark、Redis-cli 都进行了几个方面的改进
- Make 改为彩色输出,更易读
- VM机制彻底废弃
- 总的来说2.4版本会在各方面有性能上的提升
- Redis测试框架也有非常大的提升