Pika 是 360 DBA 和基礎架構組聯合開發的類 Redis 存儲系統,完全支持 Redis 協議,用戶不需要修改任何代碼,就可以將服務遷移至 Pika。有維護 Redis 經驗的 DBA 維護 Pika 不需要學習成本。
Pika 主要解決的是用戶使用 Redis 的內存大小超過 50G、80G 等等這樣的情況,會遇到啟動恢復時間長,一主多從代價大,硬件成本貴,緩沖區容易寫滿等問題。Pika 就是針對這些場景的一個解決方案。
Pika 目前已經開源,github 地址:
https://github.com/Qihoo360/pika
重點
-
Pika 的單線程的性能肯定不如 Redis,Pika 是多線程的結構,因此在線程數比較多的情況下,某些數據結構的性能可以優於 Redis。
-
Pika 肯定不是完全優於 Redis 的方案,只是在某些場景下面更適合。所以目前公司內部 Redis,Pika 是共同存在的方案。DBA 會根據業務的場景挑選合適的方案。
-