Redis 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Redis 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Redis 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 SSPLv1、RSALv2
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-04-14

软件简介

Redis 是一个内存数据库。数据模型是键值对,但支持许多不同类型的值:字符串、列表、集合、排序集、哈希、流、HyperLogLogs、位图。

Redis 通常被称为数据结构服务器。这意味着 Redis 通过一组命令提供对可变数据结构的访问,这些命令是使用带有 TCP 套接字和简单协议的服务器-客户端模型发送的。因此不同的进程可以以共享的方式查询和修改相同的数据结构。

Redis 中实现的数据结构具有一些特殊属性:

  • Redis 谨慎地将它们存储在磁盘上,即使它们总是在服务器内存中提供和修改。这意味着 Redis 速度很快,但它也是非易失性的。
  • 数据结构的实现强调内存效率,因此与使用高级编程语言建模的相同数据结构相比,Redis 内部的数据结构可能会使用更少的内存。
  • Redis 提供了许多数据库中常见的功能,例如备份、可调的持久性级别、集群和高可用性。

Redis 也可以被视为 memcached 的更复杂版本,其中的操作不仅仅是 SET 和 GET,而是处理复杂数据类型(如列表、集合、有序数据结构等)的操作。

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(40) 发布并加入讨论🔥
发表了资讯
前天 19:26

开源日报 | Redis创始人回归;ChatGPT向所有用户开放Canvas;Devin月费达500美元;Cloudflare 2024年回顾;用Rust重写SQLite

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.12.11 今日要闻 离开 1620 天,Redis 创始人 antirez 宣布回归 Redis 创始人 antirez 在离开 Redis 项目约 1620 天后,决定重返 Redis 社区。他在博客中提到自己并没有对 Redis 项目产生强烈的依恋,但在离开后的时间里,他偶尔会进行一些编程项目,如嵌入式项目、神经网络和 Telegram 机器人等。 重返原因:antirez 想要尝试新事物,特别是写作,并花更多时间与...

0
0
发表了资讯
前天 11:10

离开 1620 天,Redis 创始人 antirez 宣布回归

Redis 创始人 antirez 回归! antirez 在离开 Redis 项目约1620天后,决定重返Redis社区。他在博客中提到自己并没有对Redis项目产生强烈的依恋,但在离开后的时间里,他偶尔会进行一些编程项目,如嵌入式项目、神经网络和Telegram机器人等。 重返原因:antirez想要尝试新事物,特别是写作,并花更多时间与家人在一起。他注意到Redis社区出现了分裂,这让他感到担忧。因此,他考虑重返Redis生态,可能作为“传教士”角色,成为公...

1
1
发表了资讯
11/28 08:40

Redis 试图控制 Rust 客户端库,引发商标争议

Redis 是当今广受欢迎的开源内存数据库,但其母公司 Redis Inc. 最近的一些举措在开源社区中引发了广泛的不满和担忧。 近日,Redis 公司联系了 Rust 语言的 Redis 客户端库 redis-rs 的维护者,表达了接管该项目的意愿。作为 redis-rs 目前的掌控者,Armin Ronacher 在网上披露了与 Redis 产品经理的沟通过程。Redis 表示,他们希望能有一个官方支持的 Rust 客户端,为此建议接管 redis-rs,未来会加入一些企业级的功能,但仍会...

0
1
发表了资讯
10/03 11:15

Redis 7.4.1 发布

Redis 7.4.1 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复 (CVE-2024-31449) Lua 库命令可能导致堆栈溢出和潜在的 RCE。 (CVE-2024-31227) 由于 ACL 选择器格式错误,可能会造成拒绝服务。 (CVE-2024-31228) 由于无限制的模式匹配导致潜在的拒绝服务。 更新说明:https://github.com/redis/redis/releases/tag/7.4.1...

0
0
发表了资讯
07/29 15:51

Redis 7.4.0 GA

Redis 7.4.0 现已发布,具体更新内容如下: Changes to new 7.4 features(与 7.4 RC2 相比) #13391、#13438 Hash - expiration of individual fields:RDB 文件格式更改 #13372 Hash - expiration of individual fields:重命名并修复expired_subkeysmetric 计数 #13372 Hash - expiration of individual fields:将INFOkeyspace 字段重命名为subexpiry 配置参数 #13400 添加 hide-user-data-from-log - 允许从日志文件中隐藏...

1
0
发表了资讯
05/20 10:37

Redis 7.2.5 发布

Redis 7.2.5 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: Bug 修复 单个分片集群将失败的副本留在 CLUSTER SLOTS 中,而不是删除它们 ( #12824 ) 替换小项目且容量超过 4GB 时 LSET 命令崩溃 ( #12955 ) 由于重新处理命令,Blocking commands 超时被重置( #13004 ) 将 Lua args 中的数字转换为 redis args 可能会失败。7.2.0 中引入的错误 ( #13115 ) Bug fixes in CLI tools redis-cli: --count(用...

4
0
发表了资讯
03/23 18:05

AWS 祖传技能 —— 重生(创建 fork 分支)之“我是真开源”

两天前,Redis 宣布修改开源协议:从 Redis 7.4 版本开始,Redis 采用 SSPLv1 和 RSALv2 双重许可证。具体来说,Redis 将不再采用 BSD 3-Clause 开源协议进行分发,其源代码将通过 Redis 社区版免费提供给开发者、客户和合作伙伴。 新许可证的条款提到,托管 Redis 产品的云服务提供商将不再允许免费使用 Redis 的源代码。因此 Redis 修改协议的原因显然意见——拒绝被云厂商白嫖。 当然,云厂商的套路也早已被大家熟知——你既...

3
1
发表了资讯
03/22 15:09

开源日报 | 华为腾讯相爱相杀;Redis不再 “开源”;黄仁勋集齐Transformer论文七大作者;京沪“中国大模型第一城”争夺战

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.3.21 今日要点 OpenSource Daily 开源 Switch 模拟器 suyu 发布首个正式版本 Yuzu 倒下后,号称是 Yuzu 转世的 "Suyu"(读作 sue-you)宣布要延续 Yuzu 并避免诉讼。 近日, suyu 发布了首个正式版本 (v0.0.2-master)。该版本提供了大量功能改进。包括 Qlaunch 初始集成(允许用户在模拟器上使用 Switch 主系统菜单)、改进的附加组件管理器、崩溃修复、新的 UI...

4
0
发表了资讯
03/21 15:54

Redis 不再“开源”,未来采用 SSPLv1 和 RSALv2 许可证

Redis 官方今日宣布修改开源协议——未来所有版本都将使用“源代码可用”的许可证 (source-available licenses)。 https://twitter.com/Redisinc/status/1770571544709988377 具体来说,Redis 将不再遵循 BSD 3-Clause 开源协议进行分发。从 Redis 7.4 版本开始,Redis 采用 SSPLv1 和 RSALv2 双重许可证。Redis 源代码将通过 Redis 社区版免费提供给开发者、客户和合作伙伴。 SSPL:Server Side Public License RSAL:Redis S...

42
5
发表了资讯
01/11 13:51

Redis 7.2.4 发布

Redis 7.2.4 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复 (CVE-2023-41056) 在某些情况下,Redis 可能会错误地处理内存缓冲区的大小调整,这可能导致缓冲区大小的不正确计算,并导致堆溢出和潜在的远程代码执行。 Bug 修复 修复 7.0 和 7.2 混合版本的集群命令集群崩溃问题 (#12805, #12832) 修复从节点删除 slot 时 slot ownership 未得到正确处理的问题 (#12564) 修复 RedisModuleEvent_Key modul...

6
1
发表了资讯
01/03 14:06

Redis 之父“锐评” LLM 编程:全知全能 && Stupid

Redis 创始人 antirez 发表文章《LLMs and Programming in the first days of 2024》,分享了自己使用 LLM 辅助编程的体验,以及相关看法。 antirez 在文章中用了几个小标题总结 LLM 编程的特点: 全知全能,还是鹦鹉学舌? Omniscient or Parrots? 虽然愚蠢却无所不知 Stupid but All-Knowing 用完即弃的“一次性”代码 Disposable Programs 在系统编程领域无法按预期进行 When things don't go as they should: System Progra...

3
2
发表了资讯
2023/11/22 12:28

Redis 之父用纯 C 语言代码实现 Telegram Bot 框架

Redis 创始人 antirez 最近开源了一个小项目 BOTLIB —— 纯 C 语言代码编写的 Telegram Bot 框架 。 地址:https://github.com/antirez/botlib 顾名思义,BOTLIB 用于创建 Telegram 对话机器人。目前该项目仍处于开发阶段,请谨慎使用。 从 antirez 创建的另一个仓库(https://github.com/antirez/failed-3d-prints-bot)可知,他用了一台带网络摄像头的树莓派来监控 3D 打印机,并在检测到打印失败时通过 Telegram 接收该状态消...

8
9
发表了资讯
2023/11/02 11:07

Redis 创始人用 C 语言编写最小聊天服务器:Smallchat

Redis 创始人 antirez 用纯 C 语言代码写了一个聊天服务器的最小编程示例:Smallchat。 Smallchat 源代码已托管至 GitHub:https://github.com/antirez/smallchat 可以看到,Smallchat 的核心代码仅 300 多行。antirez 称删除空行和注释后其实只有 200 多行。 antirez 表示,编写这个示例是为了帮助他的前端开发朋友了解系统编程知识,比如单个进程执行多路复用、获取客户端状态,并在客户端拥有新数据后尝试快速访问此类状态,...

35
25
发表了资讯
2023/10/22 12:07

Redis 欲涉足磁盘存储

Redis 方面近期透露,其正在寻求将磁盘作为分层存储架构的一部分,以降低成本并扩大系统的吸引力。 首席执行官 Rowan Trollope 在接受 The Register 采访时表示,希望此举能够帮助客户降低成本并简化其架构。Trollope 称,亚毫秒级分布式系统为开发人员提供了所需的性能,但必须承认的是,为互联网规模构建的其他系统(例如 MongoDB)可能更具价格优势。为了解决这个问题,该公司已经创建了一种分层的内存方法,在其内存系统后提...

7
7
发表了资讯
2023/10/18 16:47

Redis 7.2.2 发布

Redis 7.2.2 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复: (CVE-2023-45145) Listen(2) 和 chmod(2) 调用的错误顺序造成了一个 race condition ,另一个进程可以利用该条件在启动时绕过所需的 Unix socket 权限。 平台/工具链支持相关变更 修复 MacOS 13 上的编译错误 ( #12611 ) Bug 修复 如果创建新的 AOF 并且 AOF rewrite 无法立即开始,则 WAITAOF 在没有写入流量的情况下可能会超时( #12620 ...

0
2
发表了资讯
2023/09/07 10:44

Redis 7.2.1 发布

Redis 7.2.1 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复: (CVE-2023-41053) Redis 无法正确识别 SORT_RO 访问的密钥,因此可能会授予执行此命令的用户访问 ACL 配置未明确授权的密钥的权限。 Bug 修复 修复将节点加入现有 7.0 Redis 集群时发生的崩溃 ( #12538 ) 某些管理/配置命令的正确 request_policy 和 response_policy 命令提示(#12545、#12530) 更新说明:https://github.com/redis/redi...

2
2
发表了资讯
2023/08/16 10:52

Redis 7.2.0 发布,影响最深远的版本

Redis 7.2.0 现已发布,这是首个 Unified Redis Release。此版本包含一系列广泛的新功能,以及对人工智能计划功能支持的重大投资。 公告称,这是“影响最深远的版本。在每一项增强功能中,你都能感受到一个强烈的主题:让开发人员更轻松地使用 Redis,使其运行得更快,并更轻松地实现创新成果。我们承诺通过所有分发渠道一次性交付所有这些功能,我们称之为 Unified Redis Release。” 让 AI 创新更容易实现 Redis 通过多种旨在...

24
14
发表了资讯
2023/07/11 10:35

Redis 7.0.12 发布

Redis 7.0.12 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复: (CVE-2022-24834) 在 Redis 中执行的特制 Lua 脚本可能会触发 cjson 和 cmsgpack 库中的堆溢出,并导致堆损坏和潜在的远程代码执行。从 2.6 开始,所有支持 Lua 脚本的 Redis 版本都存在该问题,并且仅影响经过认证和授权的用户。 (CVE-2023-36824) 在某些情况下,从命令和参数列表中提取键名称可能会触发堆溢出,并导致读取随机堆内存、堆...

1
0
发表了资讯
2023/04/19 07:03

Redis 7.0.11 发布

Redis 7.0.11 现已发布,此版本包含了一些安全问题修复。具体更新内容如下: 安全修复: (CVE-2023-28856) 经过身份验证的用户可以使用 HINCRBYFLOAT 命令创建无效的哈希字段,这将使 Redis 在访问时崩溃。 Bug 修复 在极少数情况下添加 AOF 文件缺失的 fsync ( #11973 ) 撤销 allchannels 权限时断开 pub-sub 订阅者的连接 ( #11992 ) 平台/工具链支持相关改进 修复与链接时间优化一起使用时编译器强化引起的崩溃 ( #11982 ) 更...

6
2
发表了资讯
2023/03/27 08:52

Redis 错误导致 ChatGPT 数据泄露,技术细节一并公布

在上周一,ChatGPT 遭遇了一次用户数据泄漏事件,许多 ChatGPT 的用户都在自己的历史对话中看到了其他人的对话记录。不光是对话的历史记录,不少 ChatGPT Plus 用户还在 Reddit 和 Twitter 等平台发出了截图,表示在他们的订阅页面上看到了其他人的电子邮件地址。 事件发生后,OpenAI 临时关闭了 ChatGPT 服务以调查问题,后续 Open AI 的首席执行官 Sam Altman 也亲自发了推文,承认他们确实遭遇了重大问题,不过当时并没有公布...

8
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
40 评论
1.2K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部