首页 > 软件列表 > Apache Kvrocks
Apache Kvrocks

Apache Kvrocks

键值数据库

软件语言:英文
软件授权:开源
适用系统:Windows
创建时间:2021-06-04
软件厂商/开发者信息:Apache Software Foundation

软件介绍

Apache Kvrocks 是一个分布式键值 NoSQL 数据库,以 RocksDB 作为存储引擎,并兼容 Redis 协议。与把数据放在内存中的 Redis 相比,它把数据落在磁盘上,目标是降低内存成本、提高可存储的数据量。项目现由 Apache 软件基金会托管,源码在 GitHub 的 apache/kvrocks 仓库。

核心功能

  • Redis 协议兼容:现有的 Redis 客户端可以直接访问 Kvrocks。
  • 命名空间:作用类似 Redis 的 SELECT,但每个命名空间由各自的访问令牌保护。
  • 复制:采用类似 MySQL 的 binlog 方式做异步复制。
  • 高可用:支持 Redis Sentinel,在主库或从库故障时进行故障转移。
  • 集群:采用集中式管理,客户端可以通过任意 Redis Cluster 客户端连接。

项目文档称,其复制与存储设计受到 rocksplicator 和 blackwidow 的启发。

支持平台与系统要求

官方仓库说明可在 x86_64、ARM、RISC-V 架构的 Linux 和 macOS 上构建运行。构建需要 git、cmake、python3、libssl 等依赖,通过仓库自带的 ./x.py build 编译,再用 ./build/kvrocks -c kvrocks.conf 启动。构建时可以用 -DENABLE_OPENSSL=ON 开启 TLS。官方说明里没有提供 Windows 版本。

适用人群或使用场景

适合已经在使用 Redis 协议、但数据量大、内存成本偏高的后端开发者和运维人员,可以用磁盘存储换取更大的容量。部署前建议阅读官方文档中的入门指南和命令兼容列表,确认所用的 Redis 命令是否受支持。

版本与授权

Kvrocks 以 Apache License 2.0 开源,可免费使用。当前最新版本号未在已打开的官方页面中查到,请以 GitHub 发布页和官网下载页为准。

版本列表

  • Kvrocks v2.0.1 官方版

    Kvrocks v2.0.1 官方版

    Kvrocks(键值数据库),Kvrocks是一个开源的键值数据库,它基于rocks ...

    软件大小:114.0 MB 更新时间:2022-02-16
    详情