Pika3.0正式發(fā)布,這里帶給大家x86_64版本。Pika3.0是360非常熱門(mén)的C++開(kāi)源項(xiàng)目,功能十分強(qiáng)大,最新的3.0版本新增了許多優(yōu)秀的特性,將會(huì)大大利于開(kāi)會(huì)人員使用,擁有全新引擎blackwidow,性能也得到明顯提升。
軟件簡(jiǎn)介:
Pika3.0 已正式發(fā)布。Pika 是 360 熱門(mén)的 C++ 開(kāi)源項(xiàng)目,基于 RocksDB 開(kāi)發(fā)的類(lèi) Redis 存儲(chǔ),力求在完全兼容 Redis 協(xié)議、繼承 Redis 便捷運(yùn)維設(shè)計(jì)的前提下通過(guò)持久化存儲(chǔ)方式解決 Redis 在大容量場(chǎng)景下主從同步代價(jià)高、恢復(fù)時(shí)間慢、單線程相對(duì)脆弱、內(nèi)存成本高等問(wèn)題。
主要新特性:
全新引擎blackwidow
多個(gè)接口性能得到顯著提升
我們深知各位磁盤(pán)空間來(lái)之不易, 因此, 相同數(shù)據(jù)新引擎占用空間更小
自此, 多數(shù)據(jù)結(jié)構(gòu)key長(zhǎng)度再無(wú)256字節(jié)限制
與Redis精度完全相同的zset結(jié)構(gòu)
全新binlog(write2file)
更高的解析效率
更小的體積, 對(duì)磁盤(pán)空間更友善
從現(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)然, 距離詩(shī)歌還有差距
注意事項(xiàng):
pika3.0暫不支持codis,pika-hub,geo相關(guān)api
pika從2.1.4推薦需要使用gcc 4.8+版本編譯,更新gcc后執(zhí)行make distclean && make編譯
pika 3.0.0版本替換了數(shù)據(jù)引擎以及對(duì)binlog做了升級(jí),由低版本升級(jí)到pika3.0.0可以參照wiki進(jìn)行升級(jí)(如何升級(jí)到Pika3.0)