Skip to content

v2.2.6

Compare
Choose a tag to compare
@KernelMaker KernelMaker released this 14 Sep 06:33
· 1292 commits to unstable since this release

Bug修复:

  1. 修复在强制全同步失败后,主从同步无法恢复的问题
  2. 修复在内部切换DB后,配置发生变动的问题

优化:

  1. keys命令新增参数支持扫描指定类型的数据,用法如 "keys * [string, hash, list, zset, set]"

  2. 新增compact-interval配置项来周期检查并执行全局compact,具体用法见conf文件内说明
    【注:如果同时配置compact-interval和compact-cron,前者优先级更高,后者会自动失效,直到关闭compact-interval后重新生效】

  3. 优化在连接数和请求数据同时较大(如执行HGETALL等命令)时pika内存占用多的问题

  4. 取消编译时对protobuf的依赖,编译更容易

  5. 新增pika_to_txt,txt_to_pika工具,支持将kv数据从pika导入到文本,或反向导回

注意事项

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