内置于 HotKV™
原生内置,而非外挂。
HotKV 支持 Redis 协议,并加入了自有功能。在下方任选一项,即可观看它使用真实命令运行的动画示例。
- 协议
- RESP2 + RESP3
- 原生代码
- C++20
- Linux 服务器
- x86_64 + ARM64
- 需安装的模块
- 0
亲眼看到每项功能运行
选择一项功能。演示会输入真实的 HotKV 命令并给出示例回复,同时展示每条命令在引擎内部的作用。
键标签
为键添加标签并进行查询:TAG.SET、TAG.GET、TAG.MEMBERS、TAG.INTER、TAG.COUNT、TAG.EXISTS、TAG.REM。无需二级索引、Lua 脚本或外部服务。
键可以带有标签,一条命令即可找到带有某个标签或同时带有多个标签的所有键。
使用多核服务器的三种方式
服务器可以在一个主线程上执行命令,可以将数据划分为每个线程一个分片,也可以让每个线程都在同一个共享存储上工作。HotKV 围绕第三种设计从零构建,因此单个实例即可用满所有核心。
- I/O 模型
- 事件循环 + 用于读写的 I/O 线程
- 扩展性
- I/O 饱和后收益递减
- 多核利用
- 命令在一个线程上执行;要用更多核心需要多个实例或集群
- I/O 模型
- 每线程 io_uring / epoll
- 扩展性
- 可跨核心扩展;多键命令需跨线程协调
- 多核利用
- 每线程内部分片
- I/O 模型
- 多线程,运行在每个核心上
- 扩展性
- 吞吐量随核心数扩展
- 多核利用
- 单实例即可用满所有核心
这是命令执行方式的示意图,而非基准测试。实测结果请见性能页面。 性能
从底层开始就是多线程
每个工作线程读取、解析并执行自己所负责连接的命令,因此 I/O 与执行都并行运行,吞吐量随核心数增长。
可预测的延迟
原生引擎,没有垃圾回收器,因此没有 Stop-the-World 停顿。
现代 C++20
HotKV 使用 C++20 编写,并编译为原生代码。
专为 Linux 服务器打造
提供适用于 x86_64 和 ARM64 Linux 的软件包。向量搜索会在可用时使用 CPU 的向量指令。
功能对比
HotKV™ 与 Redis、Valkey 和 Dragonfly 的对比,依据各项目的最新版本逐项核实。
对比对象为 Redis 8.10.2、Valkey 9.1.2 和 Dragonfly 2.0.0,即 2026 年 9 月的最新版本。Redis 8 还提供 JSON、时间序列和概率型数据结构,Redis 另以独立服务的形式提供 LangCache 和 Agent Memory。目前处于候选发布阶段的 Valkey 9.2 增加了服务端热点键追踪和可选启用的无 fork 快照。在 HotKV Cloud 上,AI 功能随 Performance 和 Scale 套餐提供。
兼容您的技术栈
HotKV™ 支持 RESP2 和 RESP3,您正在使用的 Redis 客户端库可以直接连接。只需将其指向您的 HotKV 主机名。
兼容工具
标准 Redis 工具无需修改即可连接(支持的命令见命令参考)