Apache Kvrocks:兼容Redis协议的分布式NoSQL数据库

2025-01-23

Apache Kvrocks是一个基于RocksDB存储引擎的分布式键值NoSQL数据库,它兼容Redis协议。它支持命名空间(类似于Redis的SELECT命令,但每个命名空间都有一个令牌)、异步复制(使用类似MySQL的binlog)、高可用性(支持Redis哨兵机制进行故障转移)以及集群(集中化管理,但可以通过任何Redis集群客户端访问)。

阅读更多
数据库 RocksDB

KQIR:支持SQL和RediSearch查询的Apache Kvrocks查询引擎

2024-06-28

KQIR是Apache Kvrocks的新型查询引擎,同时支持SQL和RediSearch查询。它采用多级中间语言(IR)来处理不同类型的查询,并通过IR优化器和基于Volcano模型的计划执行器来提高查询性能。KQIR还支持在磁盘上构建索引,并与Kvrocks的命名空间功能集成。目前,KQIR处于早期实验阶段,仅支持标签和数字字段类型,未来将支持向量搜索、全文搜索以及更多SQL特性。

阅读更多