用 Rust 重写 Redis 后,性能还更好?
2024 年 7 月,就眠儀式发布 Rudis 第一个版本的时候,有很多不友好的声音。
“闲得蛋疼”“所谓的自主创新”“有啥意义?”“开始造轮子是吧”“开源不值钱”······
Rudis ,是一个采用 Rust 语言重现实现 Redis 核心功能的开源项目。 Redis 是一个开源的内存数据库,提供了高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景,而且采用开源协议是 BSD,对用户也十分友好。
何必要用 Rust 重写 Redis 呢?
就眠儀式认为,Rust 语言本身就是具备优势的,通过 Rust 反推 Redis 通讯协议提供一个更安全和高性能的内存数据库,是一个不错的选择。并且他认为,这个需求会继续长期存在。
不过,他也坦白:“现阶段无法去确认其价值,而是通过不断的做,把这件事变成 '对的'。”
就眠儀式不仅开发了 Rudis ,同时也是 Pear Admin 负责人,以及另外两个开源项目 layui-vue、Binlog4j 的作者。
- Pear Admin:Pear Admin 是一个基于 Vue、Spring Boot、Layui 等技术的开源后端管理系统,提供多种功能模块和组件,支持多端应用。
- layui-vue:layui - vue 是一套 Vue 3.0 的桌面端组件库,下载量已经超过 20 万次。
- Binlog4j:一个轻量级 Mysql Binlog 客户端,支持集群模式、宕机续读、数据转换,很方便的与传统项目或SpringBoot项目集成。
为了 Rudis 这个项目,他还不得不减少了对 layui-vue 的技术支持。现在的 Rudis,功能也越来越丰富了,兼容更多的操作系统以及数据结构。
Rudis 亮点:
- 跨平台,兼容 windows、linux、macos 系统。
- 兼容字符串、集合、哈希、列表、有序集合数据结构。
- 提供 rdb 与 aof 机制以支持数据备份和恢复。
- 拥有卓越的处理速度和即时响应能力。
- 兼容 Redis 的命令和协议规范。
- 提供 Docker 部署方式。
1月24日(周五)19:00-20:00,Rudis 作者就眠儀式将做客 “OSC 开源社区”视频号直播栏目【开源项目老牌与新秀】第5期,揭秘其为提升性能所做的不懈努力,再聊一聊 Rudis 核心功能、架构设计和模块,并操作演示如何在 Java 项目中接入 Rudis 服务。
- 用 Rust 重写 Redis 后,核心功能都有啥?
- Rudis 架构设计和模块介绍
- 操作演示:在 Java 项目中接入 Rudis 服务
- 背后故事:为了提升性能,我们做了哪些努力?
- 2025 RoadMap
- Q & A 直播答疑
扫码预约直播
另外,我们还建了一个交流群,一起聊聊自己喜欢的开源项目~~当然啦,如果你有什么特别棒的开源项目,可以推荐过来呀~
“开源项目老牌与新秀” 是开源中国 OSCHINA 推出的一档直播栏目,旨在为开源项目提供一个展示平台,每周五晚上开播。栏目邀请开源项目的作者、核心团队成员或资深用户作为嘉宾,通过路演式直播分享项目的亮点和经验,有助于提高项目的知名度,吸引更多的用户和开发者关注。
如果你手上也有好的开源项目,想要跟同行交流分享,欢迎联系我,栏目随时开放~

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
openGemini 2024年取得了哪些成就?2025年又将如何规划?
2024年,是openGemini砥砺前行、硕果累累的一年。从荣获“科创中国”开源创新榜优秀开源应用场景奖的荣耀时刻,到正式成为CNCF官方项目的高光瞬间,再到在各行各业广泛应用、社区蓬勃发展的坚实步伐,每一步都凝聚着团队的智慧与汗水,也彰显着openGemini在开源时序数据库领域作为后来者的技术潜力与广阔前景。在过去的这一年里,我们用技术为海量可观测性数据存储和分析注入强劲动力,依靠社区协作汇聚开源力量,打造创新生态。此刻,让我们回顾过往辉煌,汲取前行力量,展望2025年新征程,继续以创新为帆、开源为桨,驶向技术深海,向着更广阔的天地破浪前行! 精彩回顾 这一年,openGemini正式成为CNCF官方项目,社区影响力显著提升。社区迎来了3位新晋Committer,为社区注入了新鲜血液与创新活力;月度例会正常化召开了,搭建起成员间高效沟通、协同合作的桥梁,促进了社区的稳定发展;用户案例持续丰富,彰显了openGemini在各行业的广泛应用与卓越价值,并荣获“科创中国”开源创新榜优秀开源应用场景奖。同时,我们积极参与了KubeCon、开放原子开源生态大会、华为开发者大会(HDC)等重...
- 下一篇
向量数据库真的能满足所有 AI Agent 的记忆需求吗?
编者按: 当 AI Agent 执行长期任务时,如何有效管理和存储它们的"记忆"?向量数据库真的能满足所有 AI Agent 的记忆需求吗? 我们今天为大家带来的文章中,作者指出当前主流的向量数据库虽然能够有效处理对话记忆,但无法完全满足 Agentic AI 系统在长期任务执行过程中的多样化记忆需求。 文章首先介绍了 Agentic AI 系统的基本概念,以营销案例说明了其任务分解和执行能力。随后深入探讨了向量数据库在管理 AI 记忆方面的应用及其局限性,特别指出了数据质量问题。作者借鉴人类记忆机制,提出了一个创新的 Agentic 记忆架构设计方案,包含记忆路由器、短期记忆模块和长期记忆模块。这个架构不仅可以处理语义记忆,还能通过知识图谱存储情景记忆,通过有限状态机存储程序记忆,从而更全面地满足 AI Agent 的记忆需求。 作者 | Debmalya Biswas 编译 | 岳扬 图:Agentic AI 记忆管理(图片由作者提供) 01 Agentic AI 系统简介 AI Agent 是当前的热门话题。我之前对此有过撰述,其他人也正在热议这个话题。然而,围绕 Agentic...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路