Skip to content

Changelogs

Changelogs of all Rudis stable releases, which are also available on GitHub. Preview releases can be seen on GitHub.


0.3.0Latest

  • 新增 List 数据结构 Lrem 命令。
  • 新增 String 数据结构 Msetnx 命令。
  • 新增 Hash 数据结构 Hincrby、Hincrbyfloat 命令。
  • 新增 SortedSet 数据结构 zrange、Zincrby、Zlexcount 命令。
  • 新增 webport、webuser、webpass 参数,嵌入 Web UI,提供可视化支持。
  • 修复 TTL 命令,在键不存在或未设置过期时间时,返回 Integer 0 的问题。
  • 移除 tempfile、serde_json 依赖包。

Contributors

  • @sleeprite profile picture
sleeprite

0.2.1

  • [修复] TTL 命令,在键不存在或未设置过期时间时,返回 Integer 0 的问题。

Contributors

  • @sleeprite profile picture
sleeprite

0.2.0

  • [新增] Scan、Ltrim 命令。
  • [新增] maxclients 配置, 限制客户端连接数量。
  • [新增] appendsync 配置,配置 AOF 持久化的执行策略。
  • [新增] Set 类型 Sscan、Sdiff、Setrange 命令。
  • [优化] Keys 命令算法,提升 88%-99.55 % 性能。
  • [兼容] Redis-insight 的 Set 预览问题。

Contributors

  • @sleeprite profile picture
sleeprite

0.1.0

  • [升级] Tokio 至 1.48.0 版本。
  • [兼容] 适配 redis-rust 1.0.0-rc.1 版本。
  • [重构] 升级线程模型,由 shared-everything 架构替换为 shared-nothing 架构。
  • [兼容] 修复 redis-insight 可视化工具无法正常连接的问题。
  • [新增] 事务功能,支持 exec、multi、discard 命令。
  • [优化] loglevel=debug 模式下的日志打印。
  • [兼容] 优化 RESP 解析器,解决命令粘包问题。
  • [新增] replication 主从复制模式。
  • [重构] RDB 持久化底层逻辑。
  • [新增] 超多 tests 测试用例。
  • [新增] 43 个命令。

Contributors

  • @sleeprite profile picture
sleeprite

0.0.5

  • [兼容] Set 命令 NX XX 等可选参数的大小写匹配。
  • [调整] Bind 启动参数默认值,由 127.0.0.1 修改为 0.0.0.0。
  • [新增] docker-compose 部署支持。
  • [新增] MacOS 发行包。

Contributors

  • @sleeprite profile picture
sleeprite

0.0.4

  • [新增] config 配置,用于指定配置文件。
  • [修复] Set 和 Get 缺少 value 导致服务宕机。
  • [调整] save 配置格式,由 1000 10 调整为 1000/10 格式。
  • [优化] 启动参数优先级大于配置文件。

Contributors

  • @sleeprite profile picture
sleeprite

0.0.3

  • [修复] AOF 持久化机制恢复时匹配不到命令
  • [修复] RDB 持久化机制启动时文件读取位置错误
  • [修复] save 参数启动时读取格式不正确

Contributors

  • @sleeprite profile picture
sleeprite

0.0.2

  • [修复] Auth 命令大小写匹配而导致的认证失败问题。
  • [修复] Value 长度超过 512 被截取,Set 与 Get 的值不一致的问题。
  • [修复] clippy 检测的 59 个 error 与 109 个警告。
  • [优化] 服务端链接处理逻辑,使用 tokio 框架代替原生 thread,提高性能。
  • [优化] RDB 监听为异步任务,避免同步阻塞。
  • [优化] DB 中的 hashMap 数据结构为 AHash。

Contributors

  • @sleeprite profile picture
sleeprite

0.0.1

  • [feature] Supports String, Set, Hash, List, Sorted Set data types.
  • [feature] Provide a dump.rdb mechanism to support data backup and recovery.
  • [feature] Provide appendonly mechanism to support data backup and recovery.
  • [feature] Provide configuration items such as hz, port, bind, databases, etc.
  • [feature] Support reading properties configuration files.

Contributors

  • @sleeprite profile picture
sleeprite

Released under the GPL-3.0 License.