< 返回我的博客

sleeprite 发表于 2026-02-03 11:12

Tags:Redis,Database,Cache

项目介绍:

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

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

欢迎在 GitHub 上关注我们的项目发展轨迹:

👉 https://github.com/lunar-landing/rudis

更新日志:

  • 新增 List 数据结构 Blpop、Brpop 命名。
  • 新增 Hash 数据结构 HSCAN 命令,支持 MATCH 和 COUNT 参数。
  • 新增 String 数据结构 SETEX、PSETEX、SETNX、SETBIT、GETBIT、BITCOUNT、BITOP 命令。
  • 新增 Set 数据结构 SRANDMEMBER、SDIFFSTORE、SINTERSTORE、SMOVE 命令。
  • 新增 HyperLogLog 数据结构及 PFADD、PFCOUNT、PFMERGE 命令。
  • 重构 SortedSet 底层实现,采用 HashMap + SkipList 架构提升性能,并支持 bincode 序列化。
  • 修复 SETEX/PSETEX 过期记录清理逻辑以及系统时间倒退导致的 RDB 调度 Panic 问题。

评论区

写评论

还没有评论

1 共 0 条评论, 1 页