目前作者还在对 6.0.3 进行压力测试以确定是否存在其他潜在的回归错误,但修复旧 bug 总有引入新 bug 的风险,所以作者表示在接下来的几天可能会快速发布 6.0.4, 6.0.5……尽量帮助用户避开错误的版本。
Redis 6.0.2 是一个 bugfix 版本,修复了一些中等程度的 bug 和一个严重的客户端缓存 bug,此外还添加了新特性。
错误修复:
- 客户端缓存:当 key 从追踪表的状态变为 evicted 时,没有发送通知
- XPENDING 不会更新消费者 seen-time
- 优化延迟响应的内存使用(已修复)
- 修复 Redis 服务器外部的 CRC64 初始化
- 当集群总线上有高负载的 Pub/Sub 时,改进了集群节点的可用性检查
- Redis Benchmark:修复由于双重释放(double free)而导致的 coredump 问题
- rax.c 从上游 antirez/rax 进行了更新
- 修复 redis 6.0 在加载时不能释放已关闭的连接
新特性:
- 在 linux/bsd 上支持 setcpuaffinity
- 客户端缓存:在服务器信息中添加跟踪前缀号统计信息
- 为 redis-benchmark.c (ACL) 添加 --user 参数
详情查看:https://groups.google.com/forum/#!topic/redis-db/gAMHAe9Zsdc
下载地址:https://redis.io/download