什么是 FlashKey?
内存数据,重新定义
FlashKey是一个高性能内存数据存储,旨在作为Redis和Valkey的完整替代方案。采用C11原生多线程构建,提供更高吞吐量,同时增加Redis所缺乏的企业级功能 — 包括静态加密、主主复制和基于MVCC的持久化,永不阻塞您的读写操作。
- 原生多线程 — 真正的并行命令执行,而非Redis的单线程瓶颈
- AES-256-CTR静态加密,每个键使用独立初始化向量,从第一天起内置
- 主主复制,具备自动故障转移和冲突解决
- MVCC快照实现非阻塞持久化 — 保存到磁盘而不暂停客户端操作
- 442个Redis命令,完整支持RESP2/RESP3协议和所有主要数据结构
- 集群模式,支持哈希槽分配和sentinel兼容的高可用性
您需要的一切。没有多余。
企业级功能集成于单一高效二进制文件
多线程
跨CPU核心线性扩展。每个线程并行处理命令,消除了限制Redis吞吐量的单线程瓶颈。
静态加密
AES-256-CTR加密,每个键使用独立初始化向量。无需外部加密工具或代理层即可满足合规要求。
主动复制
主主复制,具备自动故障转移和冲突解决。零停机部署成为常态,而非例外。
MVCC快照
将数据持久化到磁盘而不阻塞客户端操作。多版本并发控制确保您的应用永远不必等待后台保存。
命令覆盖
442个Redis命令,覆盖所有主要数据结构。RESP2和RESP3协议支持意味着您现有的客户端库无需修改即可使用。
集群支持
哈希槽分配,具备sentinel兼容的高可用性。跨节点水平扩展,同时保持完整的Redis集群语义。
22-34%
快于Redis
在独立基准测试中与Redis 7.x对比,使用等效生产负载进行测量。
442
支持的命令
完整覆盖Redis数据结构,包括字符串、哈希、列表、集合、有序集合、流等。
0
迁移停机时间
相同的RESP协议、相同的客户端库、相同的命令。将应用指向FlashKey即可运行。
直接替代方案
几分钟完成切换,而非数月
FlashKey使用相同的协议、接受相同的命令、兼容相同的客户端库。更改连接端点,您的应用即刻运行在FlashKey上 — 无需代码修改、无需数据迁移脚本、无需重新培训。
- 完整的RESP2/RESP3协议兼容性 — 每个Redis客户端开箱即用
- 442个命令,包括Pub/Sub、Streams、Lua脚本和事务
- 相同端口、相同认证、相同TLS配置
- 现有监控和告警工具无需修改继续工作
# 使用任意Redis客户端连接
redis-cli -h localhost -p 6379
> SET user:1 '{"name":"Alice"}'
OK
> GET user:1
"{"name":"Alice"}"