Apache Kvrocks企業(yè)級(jí)磁盤 KV 存儲(chǔ)服務(wù)
Kvrocks 是基于 RocksDB 之上兼容 Redis 協(xié)議的 NoSQL 存儲(chǔ)服務(wù),設(shè)計(jì)目標(biāo)是提供一個(gè)低成本以及大容量的 Redis 服務(wù),作為 Redis 在大數(shù)據(jù)量場(chǎng)景的互補(bǔ)服務(wù),選擇兼容 Redis 協(xié)議是因?yàn)楹?jiǎn)單易用且業(yè)務(wù)遷移成本低。復(fù)制和存儲(chǔ)的設(shè)計(jì)受到 rocksplicator 和 blackwidow 的啟發(fā)。
Kvrocks 設(shè)計(jì)的初衷是作為 Redis 場(chǎng)景的互補(bǔ),低成本、低延時(shí)和高吞吐是最重要的設(shè)計(jì)目標(biāo)。
Kvrocks 具有以下主要功能:
- Redis 協(xié)議,用戶可以使用 redis 客戶端訪問(wèn) kvrocks
- 命名空間,類似于 redis db,但每個(gè)命名空間使用令牌
- 復(fù)制,異步復(fù)制使用像 MySQL 這樣的 binlog
- 高可用,支持 redis sentinel 在 master 或 slave 故障時(shí)進(jìn)行 failover
評(píng)論
圖片
表情
