Pika3.0 已正式发布。Pika 是 360 热门的 C++ 开源项目,基于 RocksDB 开发的类 Redis 存储,力求在完全兼容 Redis 协议、继承 Redis 便捷运维设计的前提下通过持久化存储方式解决 Redis 在大容量场景下主从同步代价高、恢复时间慢、单线程相对脆弱、内存成本高等问题。
Pika3.0 主要新特性
全新引擎blackwidow
- 多个接口性能得到显著提升
- 我们深知各位磁盘空间来之不易, 因此, 相同数据新引擎占用空间更小
- 自此, 多数据结构key长度再无256字节限制
- 与Redis精度完全相同的zset结构
全新binlog(write2file)
- 更高的解析效率
- 更小的体积, 对磁盘空间更友善
- 从现在起, pika的binlog支持多版本格式相互兼容, binlog升级不再给大家添乱
效率更高的server层
- 优化server层对引擎层的调用效率
- 去除冗余代码并对逻辑进行优化以提高server层整体性能
- 现在, server层代码的阅读会更加顺畅, 当然, 距离诗歌还有差距
详细更新细节和下载地址请查看 https://github.com/Qihoo360/pika/releases/tag/v3.0.0