项目介绍

Rudis 是一个采用 Rust 语言编写得高性能键值存储系统,旨在利用 Rust 语言的优势来重新复现 Rudis 的核心功能,以满足用户对高性能、可靠性和安全性的需求,同时保证与 Rudis API 的兼容。

  • 跨平台,兼容 windows、linux 系统架构。
  • 兼容 字符串、集合、哈希、列表、有序集合数据结构。
  • 提供 rdb 与 aof 机制以支持数据备份和恢复。
  • 拥有卓越的处理速度和即时响应能力。
  • 兼容 Rudis 的命令和协议规范。

项目地址

更新日志

0.0.4

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

0.0.3

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

0.0.2

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

0.0.1

  • [特性] 跨平台,兼容 windows、lunix 系统架构。
  • [特性] 兼容 字符串、集合、哈希、列表、有序集合数据结构。
  • [特性] 提供 rdb 与 aof 机制以支持数据备份和恢复。
  • [特性] 兼容 Redis 的命令和协议规范
  • [特性] 内置 41+ 数据操作命令。
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。