Pika3.0 已正式發(fā)布。Pika 是 360 熱門的 C++ 開源項(xiàng)目,基于 RocksDB 開發(fā)的類 Redis 存儲(chǔ),力求在完全兼容 Redis 協(xié)議、繼承 Redis 便捷運(yùn)維設(shè)計(jì)的前提下通過持久化存儲(chǔ)方式解決 Redis 在大容量場(chǎng)景下主從同步代價(jià)高、恢復(fù)時(shí)間慢、單線程相對(duì)脆弱、內(nèi)存成本高等問題。
Pika3.0 主要新特性
全新引擎blackwidow
多個(gè)接口性能得到顯著提升
我們深知各位磁盤空間來之不易, 因此, 相同數(shù)據(jù)新引擎占用空間更小
自此, 多數(shù)據(jù)結(jié)構(gòu)key長(zhǎng)度再無256字節(jié)限制
與Redis精度完全相同的zset結(jié)構(gòu)
全新binlog(write2file)
更高的解析效率
更小的體積, 對(duì)磁盤空間更友善
從現(xiàn)在起, pika的binlog支持多版本格式相互兼容, binlog升級(jí)不再給大家添亂
效率更高的server層
優(yōu)化server層對(duì)引擎層的調(diào)用效率
去除冗余代碼并對(duì)邏輯進(jìn)行優(yōu)化以提高server層整體性能
現(xiàn)在, server層代碼的閱讀會(huì)更加順暢, 當(dāng)然, 距離詩歌還有差距
詳細(xì)更新細(xì)節(jié)和下載地址請(qǐng)查看 https://github.com/Qihoo360/pika/releases/tag/v3.0.0