为什么越来越多的企业选择Redis?简述Redis生平

简介: Redis(Remote Dictionary Server)是一个开源的内存数据库管理系统,支持数据库、缓存和消息中间件功能。Redis 由 Salvatore Sanfilippo 于2009年创建,历经多个版本迭代,引入了如持久化、集群、事务等功能。Redis 支持多种数据结构(字符串、列表、集合等),并提供高可用性和水平扩展能力。广泛应用于 Twitter、GitHub 等知名网站。

一、Redis历史

1.1、Redis名字由来


添加图片注释,不超过 140 字(可选)


官方文档: Redis is an acronym that stands for REmote DIctionary Server. "Redis" (/ˈrɛd-ɪs/) is pronounced like the word "red" plus the word "kiss" without the "k".

1.2、Redis历史

Redis(Remote Dictionary Server)是一个开源的内存数据库管理系统,它可以用作数据库、缓存和消息中间件。以下是 Redis 的历史概览:


添加图片注释,不超过 140 字(可选)


  • Redis始于2009年,最初的开发者是Salvatore Sanfilippo。
  • 2010年3月,Sanfilippo 被 VMware 聘用,继续开发 Redis。在 VMware 的支持下,Redis 继续发展,并添加了许多新功能。
  • 2013年5月,Redis由VMware子公司毕威拓赞助。
  • 2015年6月,Redis v4.0
  • 立即数据库备份功能替换为导出功能。
  • 数据库性能改进可提高吞吐量并减少延迟。
  • 改进 AOF 重写机制,以应对极端写入场景和有限的磁盘空间配置。
  • 增强了 rladmin CLI 以支持其他命令。
  • 2017年11月,Redis v5.0
  • 主要功能包括地理分布式主动-主动无冲突复制数据库 (CRDB)、LDAP 集成、Redis 模块集成以及对 Redis 集群 API 的支持。
  • 2020年5月,Redis v6.0
  • 使用基于角色的访问控制 (RBAC) 进行数据库访问,实现了增强的访问控制列表 (ACL) 功能,并添加了对 Active-Active 数据库上的 Redis Streams 的支持。
  • 2023年8月,Redis v7.2
  • Redis 7.0 和 7.2 功能。自动分层(Flash 上 Redis 的增强后继者)。RESP3 支持。分片的 pub/sub。新集群管理器 UI 的预览。Redis Stack 7.2 功能。三个 Redis 数据库版本。许可证文件结构更新。Redis ACL 选择器和增强的基于密钥的权限。新的信息字段。日志轮换增强功能。具有模块的集群的多操作系统升级支持。


添加图片注释,不超过 140 字(可选)



二、Redis概述

Redis 是一种开源(BSD 许可)内存中数据结构存储,用作数据库、缓存、消息代理和流引擎。Redis 提供数据结构,例如 字符串、散列、列表、集合、带范围查询的排序集、位图、超级日志、地理空间索引和流。Redis 具有内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性。


添加图片注释,不超过 140 字(可选)



添加图片注释,不超过 140 字(可选)


核心能力:Redis 支持以下核心能力:

  • 内存中的数据结构:Redis 支持多种数据结构,包括字符串、列表、集合、有序集合和哈希表。
  • 可编程性:Redis 支持 Lua 脚本,可以用于扩展 Redis 的功能。
  • 可扩展性:Redis 可以水平扩展,以满足不断增长的工作负载。
  • 持久性:Redis 可以将数据持久化到磁盘,以便在服务器重启时数据不会丢失。
  • 聚类:Redis 可以通过 Redis Cluster 功能实现水平扩展,以满足数百万个节点的工作负载。
  • 高可用性:Redis 可以通过 Redis Sentinel 功能实现高可用性,以确保服务器出现故障时数据不会丢失。

三、Redis应用


  • Twitter
  • GitHub
  • Snapchat
  • StackOverflow
  • Craigslist


添加图片注释,不超过 140 字(可选)


还有很多其他的!techstacks.io维护一个使用 Redis 的热门站点列表(techstacks.io/tech/redis)。此网站列举了大量使用Redis的企业。


添加图片注释,不超过 140 字(可选)



添加图片注释,不超过 140 字(可选)


四、Redis 赞助商

现任和前任 Redis 赞助商

  • 2015 年至 2020 年,Salvatore Sanfilippo 在 Redis 方面的工作由Redis Ltd.赞助。自 2020 年 6 月起,Redis Ltd. 赞助了Redis 的治理。Redis Ltd. 还赞助redis.io的托管和维护。

过往赞助:

  • Shuttleworth 基金会以紧急赠款的形式向 Redis 项目捐赠了 5000 美元。
  • 从2013年5月到2015年6月, Salvatore Sanfilippo开发Redis的工作得到了Pivotal的赞助。
  • 2013 年 5 月之前,该项目由 VMware 赞助,由Salvatore Sanfilippo和Pieter Noordhuis共同参与。
  • VMware和后来的Pivotal为 Salvatore 提供了 24 GB RAM 工作站来运行 Redis CI 测试和其他长时间运行的测试。后来,Salvatore 为服务器配备了 SSD 驱动器,以便在具有旋转驱动器和闪存驱动器的同一硬件中进行测试。
  • Linode于2010年1月提供了虚拟机,用于在虚拟化环境中进行Redis测试。
  • Slicehost,2010 年 1 月,为虚拟化环境中的 Redis 测试提供了虚拟机。
  • Citrusbyte于 2009 年 12 月贡献了虚拟内存实现的一部分。
  • Hitmeister于2009年12月贡献了Redis Cluster的一部分。
  • Engine Yard于 2009 年 12 月贡献了阻塞 POP (BLPOP) 和部分虚拟内存实现。




目录
相关文章
|
8月前
|
NoSQL Redis
Redis企业项目实战--登录校验拦截器
Redis企业项目实战--登录校验拦截器
|
NoSQL Redis 数据安全/隐私保护
企业实战(3) Redis服务部署和配置详解
企业实战(3) Redis服务部署和配置详解
312 0
|
算法 NoSQL 数据库
企业打开Redis的正确方式,来自阿里云云数据库团队的解读
Redis是开源的基于内存且可以持久化的分布式 Key – Value数据库。自2009年发布最初版本以来,Redis的热度只增不减,除了经常位居DB-Engines的最受欢迎Key-Value数据库榜首之外,看阿里云技术总监为您深度解读云数据库Redis。
4915 0
|
监控 前端开发 JavaScript
精华【分布式、微服务、云架构、dubbo+zookeeper+springmvc+mybatis+shiro+redis】JEESZ分布式大型互联网企业架构!
j2ee分布式架构 dubbo + springmvc + mybatis + ehcache + redis 分布式架构 源码来源:http://minglisoft.cn/technology
7179 0
|
关系型数据库 测试技术 应用服务中间件
|
存储 NoSQL 数据库
Redis企业集群工具RLEC
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50549849 Redis企业集群工具RLEC 作者:chszs,未经博主允许不得转载。
1208 0