Bug修复:

  • 修复命令执行次数的统计功能会区分命令大小写的问题
  • 修复某些场景下执行monitor命令会造成该连接断开的问题
  • 修复引擎全量Compact执行完毕前Pika可能无法正常关闭的问题
  • 修复一次MSet超过10000个key会造成一个线程阻塞的问题

优化 & 新特性:

  • 暴露了更多rocksdb参数,具体可以参考pika.conf文件
  • 添加是否将慢日志写入到pika.ERROR的开关, 该开关默认关闭
  • nemo_to_blackwidow工具添加-b参数用来控制多数据结构每次迁移成员的数量,部分场景下迁移性能提高极大,具体可以参考wiki

注意事项

  • pika3.0.3暂不支持pika-hub
  • pika从2.1.4推荐需要使用gcc 4.8+版本编译,更新gcc后执行make distclean && make编译
  • pika 3.0.0版本替换了数据引擎以及对binlog做了升级,由低版本升级到pika3.0.0可以参照wiki进行升级(如何升级到Pika3.0)
  • 由于zset精度的优化(自pika3.0.0起zset精度已与redis一致),如果你在低版本的pika(<3.0.0)中使用了geo功能,请在将其升级到pika3.0时不要直接使用nemo_to_blackwidow工具进行geo相关zset(其它结构的数据不受影响)数据的迁移,否则由于精度差异问题,迁移后的geo数据将损坏,建议使用客户端将geo相关zset数据重新导入。

项目简介

Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

发行版本 63

v3.5.0

全部发行版

贡献者 65

全部贡献者

开发语言

  • C++ 97.1 %
  • Shell 0.9 %
  • C 0.9 %
  • Makefile 0.8 %
  • Dockerfile 0.3 %