Dragonfly DB 是一款 Memcached 和 Redis API 兼容的高速内存数据库,据称其在多线程、Shared-nothing 架构之上实现了全新的算法和数据结构,性能是 Redis 的 25 倍,单实例支持百万 QPS。
目前 Dragonfly DB 发布了 0.13 版本,此版本带来了一些重要的功能改动:
- 主动碎片整理,采用了改进的碎片整理算法。
- 实验性的基于 SSD 的数据分层支持(目前仅适用于字符串)
- JSON - 此版本补充了现有的 JSON API,支持使用 JSON 数据类型的 SCAN 和 TYPE
- 已经可以尝试简单的单键复制命令,如 SET、SADD、ZADD、LPUSH 等(不支持用于生产)
- 大字符串值的写入和读取针对带有 SIMD 指令的 x86 架构进行了优化
- 对 helm 模板的大量改进,以及 docker 健康检查
其余的是一些常规优化和修复,部分内容如下:
- feat(rdb save): 创建压缩器接口 #538
- fix(helm): Chart.yaml - 添加主页、关键字、来源、kubeVersion #542
- 功能:为容器添加健康检查 #544
- 支持 lz4 压缩 #545
- feat(server): json 集类型支持 #546
- feat(ci test): 在发布模式下添加构建和测试 #556
- 添加启动脚本示例 #557
- 支持卸载超过 2KB 的 blob #559
- chore:添加基于 Vyukov 设计的 mpsc 侵入式队列 #562
完整的 ChangeLog 可查看更新公告:https://github.com/dragonflydb/dragonfly/releases/tag/v0.13.0