pika版本特性研究

特性
pika 2.3.6
pika 3.0.16
pika 3.2.7
slowlog命令 不支持 支持 同3.0.x
慢日志文件 默认写入pika.ERROR 受slowlog-write-errorlog参控制,自定义是否写入pika.ERROR文件 同3.0.x
binlog文件 默认写入binlog文件 受write-binlog参数控制,自定义是否开启binlog写入 同3.0.x
存储引擎 nemo blackwidow(更节省空间) 同3.0.x
info keyspace [1] 只统计各类型key的数量 除了key的数量,还统计了带有expires属性key数量,可淘汰key数量。增加好统计key缩消耗时间展示 同3.0.x
compact策略 只支持全量compact 除了全量compact,还支持在指定条件下对小范围的可以进行compact(pika最佳实践---三十一 同3.0.x
db-sync-speed参数 主从同步最大速率,上限为125MB 上限为1024MB 同3.0.x
线程参数配置 网络通信以及数据查询插入操作都在配置文件中thread-num对应的线程中执行 网络通信还是在thread-num对应线程中执行,而数据写入和删除操作由配置文件中thread-pool-size控制的线程池中执行 同3.0.x
compact-cron参数
参数格式为:"启动时间(小时)-结束时间(小时)/磁盘空余空间百分比"
例:compact-cron :02-04/60
参数格式为:"星期几/启动时间(小时)-结束时间(小时)/磁盘空余空间百分比"
例:compact-cron : 3/02-04/60,增加了星期配置
同3.0.x
key统计和压缩 info keyspace 1和compact可以同时执行 info keyspace 1和compact不能同时执行,避免同时执行造成数据体积暂时膨胀较大问题 同3.0.x
多db 不支持多db 不支持多db 支持多db(多db命令、参数变化参考
模式 经典模式 经典模式 经典模式、分片模式(分片命令
集群方案 支持codis 不支持 支持codis、twemproxy
max-client-response-size参数 新增,限制命令返回数据的大小(防止类似keys *等命令由于返回值过大将内存耗尽)
sync-window-size参数 新增,主从同步流量控制的的窗口,主从高延迟情形下可以通过提高该参数提高同步性能
identify-binlog-type参数 新增,方便2.3.x 版本升级到3.0.x版本(配置文件说明
slave-read-only参数 有该参数 有该参数 无该参数,slave固定不可写