Skip to content

v2.2.0

Compare
Choose a tag to compare
@KernelMaker KernelMaker released this 28 Mar 10:50
· 745 commits to master since this release

Bug修复:

  1. 修复在scan含有过期key的时候可能出现的死循环的问题
  2. 修复在range操作中可能出现的读不出来key的问题
  3. 修复在大量短连接情况下执行慢请求造成fd耗尽的问题
  4. 修复bgsave和info同时执行在极小概率下出现死锁的问题

优化:

  1. 支持对过期及已删除meta key的compact回收
  2. 提高range操作的性能
  3. 提高写入性能(set接口提高30%)
  4. select命令限制dbnum上限(16)
  5. 支持接入codis
  6. 支持Geo
  7. 支持Hyperloglog
  8. 解耦rocksdb,重新实现nemo依赖的引擎特性,支持后续快速跟进官方版本,2.2.0使用rocksdb v5.0.1
  9. 支持多线程compact

注意事项

  1. pika从2.1.4推荐需要使用gcc 4.8+版本编译,更新gcc后执行make distclean && make __REL=1编译
  2. 仅支持从2.1.0+版本平滑升级到2.2.0,如果从更早版本升级,请看2.1.0的注意事项