Skip to content

v2.2.2

Compare
Choose a tag to compare
@KernelMaker KernelMaker released this 05 Aug 01:38
· 1395 commits to unstable since this release

Bug修复:

  1. 修复如果主从同步数据的连接意外断开,将不会继续同步的问题
  2. 修复ttl,persit接口在某些已删除key返回值不正确的问题
  3. 修复scan命令当count传0时崩溃的问题

优化:

  1. 如果编译环境安装tcmalloc,则默认使用tcmalloc,并额外提供tcmalloc命令来进行内存查询及管理
  2. 整理pikatests目录,改名为tests

tcmalloc命令说明

该命令仅在编译pika的环境安装tcmalloc时才生效

具体用法:

  1. tcmalloc stats: 打印tcmalloc的stats信息
  2. tcmalloc list: 打印tcmalloc的FreeList详细信息
  3. tcmalloc rate: 打印tcmalloc的FLAGS_tcmalloc_release_rate值
  4. tcmalloc rate [0-10]: 设置tcmalloc的FLAGS_tcmalloc_release_rate值 【不要轻易改动】
  5. tcmalloc free: 强制tcmalloc尽可能多的释放自身缓存的内存,还给操作系统

注意事项

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