Dragonfly DB 0.13 发布,兼容 Redis 的内存数据库


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


相關推薦

2022-08-09

一些替代架构。譬如几年前的 KeyDB,以及最新冒头的 Dragonfly —— 声称是最快的 Redis 兼容内存数据存储。“我们相信这些项目带来了许多值得讨论和辩论的有趣技术和想法。在 Redis,我们喜欢这种挑战,因为它要求我们重申

2023-03-24

DragonflyDB 宣布,他们已经获得了 2100 万美元的融资,这距离他们成立仅仅过了一年时间。 DragonflyDB 由 Oded Poncz 和 Roman Gershman 于 2022 年 3 月创立,是一家内存数据库初创公司,他们为云环境提供可扩展的内存数据存储,旨在加

2023-08-10

Dragonfly 最新正式版本 v2.1.0 现已发布。Dragonfly 是一款基于 P2P 的智能镜像和文件分发工具。它旨在提高大规模文件传输的效率和速率,最大限度地利用网络带宽。在应用分发、缓存分发、日志分发和镜像分发等领域被大规模使用

2023-10-23

度报告中,Redis 被评为专业开发人员中第六大最受欢迎的数据库和第二大最受欢迎的 NoSQL 数据库,有大约 23% 的专业开发人员使用率。系统监控公司 Sumo Logic 的研究报告指出,2020 年,Redis 成为了 AWS 上最受欢迎的数据库。 对

2022-06-01

resourceIds的问题 [#4310] 修复通过 SELECT LAST_INSERT_ID 获取数据库自增id失败的问题 [#4331] 修复使用 ONLY_CARE_UPDATE_COLUMNS 配置可能出现的脏写校验异常 [#4408] 修复容器环境中设置环境变量无效的问题 [#4441] 修复Redis 存储模式

2023-06-21

数据可视化引擎 G2 v5.0.13 版本现已发布,具体更新内容包括: fix(brush): 删除画笔  #5170 修复:缺少数据时标签显示错误 #5175 重构(形状):api #5177 重构(api):复合标记 #5178 重构(api):动画api

2023-08-23

atest 版本发布 v0.0.13 atest 是一款用 Golang 编写的、开源的接口测试工具。 你可以在容器中启动: docker run -v /var/www/sample:/var/www/sample \ --network host \ linuxsuren/api-testing:master 或者,直接下载二进制文件后启动:

2023-10-08

Zino 开发框架已发布 0.13 版本!这一个月的改进,主要集中在以下方面: 支持通过配置定义本地目录; 服务器端口注册路由支持分组; 静态页面支持多页模式; Response动态内容添加ETag进行缓存控制; 加解密支持国密

2022-05-24

现已正式发布。此版本包含完整的 Docker 支持,无数使用数据库的软件均可开箱即用。其他改进包括:基础设施自我监控、更好的冷备份支持、兼容 Redis 与 GP 的新 CMDB、ETCD 作为高可用 DCS、更好的日志收集与呈现。Github Star 突

2023-01-30

地址 http://v3.g-fast.cn/sys 账号:demo 密码:123456 配置 项目数据库文件 resource/data/db.sql 创建数据库导入后修改配置 manifest/config/config.yaml.bak 复制改为manifest/config/config.yaml 其中gfToken配置 gfToken:   cacheKey: "gfToken_"   #缓存前缀

2023-07-26

处理,不可避免需要存储较多的原始数据和中间态数据在内存中,造成较高的内存浪费;分布式SQL在数据处理过程中会触发Shuffle,造成大量的网络传输,影响执行效率;SQL在一些分组聚合操作可能引起较为严重的数据倾斜,对

2023-01-13

一个高可用性的 64 位文件系统,最初是由 Matthew Dillon 为 DragonFly BSD 开发的。它的主要功能包括即时崩溃恢复、无限的 NFS 可导出的快照、主从操作、可配置的历史保留等。HAMMER 也支持重复数据块删除,意味着相同的数据块在文

2023-12-19

Redisson 3.25.1 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Improvement JDK21 虚拟线程兼容性 Fixed  即使调用了destroy(

2023-06-30

展仍需要许多努力。 关键特性 Kvrocks 是⼀款分布式 KV 数据库,使⽤ RocksDB 作为底层存储引擎并兼容 Redis 协议,旨在解决Redis 内存成本⾼以及容量有限的问题,亦可作为海量 KV 数据存储的解决方案。具备以下关键特性: 兼