加载中...

Dragonfly(DragonflyDB)是 2022 年开源的内存数据库,用 C++ 编写,兼容 Redis 与 Memcached 协议,目标是在现代多核云主机上以单实例替代 Redis 集群,官方宣称可显著提升吞吐并降低内存开销。
采用 shared-nothing 多线程设计:键空间被切分给各线程独享,线程间通过消息传递协作,避免全局锁;基于 io_uring 等新内核接口做高效 I/O。快照机制基于 fork-less 的算法,生成 RDB 兼容快照时内存开销远小于 Redis 的写时复制方式。缓存模式下采用近似 LFU 类淘汰策略。
Dragonfly 采用 BSL(Business Source License)1.1 发布,源码可见但限制提供竞争性托管服务,不属于 OSI 认定的开源许可,选型时需注意。
适合超大内存单机、追求极致吞吐且希望避免 Redis Cluster 运维复杂度的缓存与会话存储场景。

登录 后参与讨论
暂无讨论,来发表第一条评论吧