v2.2.0
Bug修复:
- 修复在scan含有过期key的时候可能出现的死循环的问题
- 修复在range操作中可能出现的读不出来key的问题
- 修复在大量短连接情况下执行慢请求造成fd耗尽的问题
- 修复bgsave和info同时执行在极小概率下出现死锁的问题
优化:
- 支持对过期及已删除meta key的compact回收
- 提高range操作的性能
- 提高写入性能(set接口提高30%)
- select命令限制dbnum上限(16)
- 支持接入codis
- 支持Geo
- 支持Hyperloglog
- 解耦rocksdb,重新实现nemo依赖的引擎特性,支持后续快速跟进官方版本,2.2.0使用rocksdb v5.0.1
- 支持多线程compact
注意事项
- pika从2.1.4推荐需要使用gcc 4.8+版本编译,更新gcc后执行make distclean && make __REL=1编译
- 仅支持从2.1.0+版本平滑升级到2.2.0,如果从更早版本升级,请看2.1.0的注意事项