Pika是360 热门的c++开源项目,基于rocksdb开发的类Redis存储,力求在完全兼容Redis协议、继承Redis便捷运维设计的前提下通过持久化存储方式解决Redis在大容量场景下主从同步代价高、恢复时间慢、单线程相对脆弱、内存成本高等问题。

Pika3.0主要新特性

1

全新引擎blackwidow

1.多个接口性能得到显著提升

2.我们深知各位磁盘空间来之不易, 因此, 相同数据新引擎占用空间更小

3.自此, 多数据结构key长度再无256字节限制

4.与Redis精度完全相同的zset结构

 

2

全新binlog(write2file)

1.更高的解析效率

2.更小的体积, 对磁盘空间更友善

3.从现在起, pika的binlog支持多版本格式相互兼容, binlog升级不再给大家添乱

 

3

效率更高的server层

1.优化server层对引擎层的调用效率

2.去除冗余代码并对逻辑进行优化以提高server层整体性能

3.现在, server层代码的阅读会更加顺畅, 当然, 距离诗歌还有差距

 

附录:

blackwidow存储格式解析:http://t.cn/Re8d2wT

pika3.0升级流程:http://t.cn/Re8dCzJ

pika差异化管理命令:http://t.cn/Re8dnS2

pika change log:http://t.cn/Re8gKxG

【官方速报】Pika3.0正式发布_pika