v2.2.2
Bug修复:
- 修复如果主从同步数据的连接意外断开,将不会继续同步的问题
- 修复ttl,persit接口在某些已删除key返回值不正确的问题
- 修复scan命令当count传0时崩溃的问题
优化:
- 如果编译环境安装tcmalloc,则默认使用tcmalloc,并额外提供tcmalloc命令来进行内存查询及管理
- 整理pikatests目录,改名为tests
tcmalloc命令说明
该命令仅在编译pika的环境安装tcmalloc时才生效
具体用法:
- tcmalloc stats: 打印tcmalloc的stats信息
- tcmalloc list: 打印tcmalloc的FreeList详细信息
- tcmalloc rate: 打印tcmalloc的FLAGS_tcmalloc_release_rate值
- tcmalloc rate [0-10]: 设置tcmalloc的FLAGS_tcmalloc_release_rate值 【不要轻易改动】
- tcmalloc free: 强制tcmalloc尽可能多的释放自身缓存的内存,还给操作系统
注意事项
- pika从2.1.4推荐需要使用gcc 4.8+版本编译,更新gcc后执行make distclean && make __REL=1编译
- 仅支持从2.1.0+版本平滑升级到2.2.2,如果从更早版本升级,请看2.1.0的注意事项