< 返回版块

sleeprite 发表于 2024-08-05 11:24

Tags:redis,database,rust,tokio

项目介绍

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

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

项目地址

Github:https://github.com/sleeprite/rudis

Gitee:https://gitee.com/rudis/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+ 数据操作命令。

评论区

写评论

还没有评论

1 共 0 条评论, 1 页