kafo分布式緩存中間件
kafo是一個(gè)高性能的輕量級(jí)分布式緩存中間件,支持 tcp/http 調(diào)用。
特性:
- 使用 Gossip 協(xié)議進(jìn)行分布式通信
- 加入一致性哈希,集群每個(gè)節(jié)點(diǎn)負(fù)責(zé)獨(dú)立的數(shù)據(jù)
- 提供 Get/Set/Delete/Status 幾種調(diào)用接口
- 提供 HTTP / TCP 兩種調(diào)用服務(wù)
- 支持獲取緩存信息,比如 key 和 value 的占用空間
- 引入內(nèi)存寫(xiě)滿(mǎn)保護(hù),使用 TTL 和 LRU 兩種算法進(jìn)行過(guò)期
- 引入 GC 機(jī)制,隨機(jī)淘汰過(guò)期數(shù)據(jù)
- 基于內(nèi)存快照實(shí)現(xiàn)持久化功能
性能概況
場(chǎng)景:10000 個(gè)鍵值對(duì)的寫(xiě)入和讀取的耗時(shí)
環(huán)境:R7-4700U CPU @ 2.0 GHZ,16 GB RAM
| type | Write | Read |
|---|---|---|
| http | 689.3ms | 5272.1ms |
| tcp | 403.9ms | 387.1ms |
評(píng)論
圖片
表情
