没有合适的资源?快使用搜索试试~ 我知道了~
想了解Redis技术的同学可以下载看看,想了解Redis技术的同学可以下载看看,想了解Redis技术的同学可以下载看看,
资源推荐
资源详情
资源评论
Redis 资料
1. 背景介绍
1.1. 定义
Redis 是 REmote DIctionary Server 的简称,它是一个用 C 语言开发的,开源
的、高性能的、基于键值对的缓存与存储系统。
1.2. 历史与发展
意大利一家创业公司 Merzia 推出一款基于 MySQL 的网站实时统计系统
LLOOGG,它是一个访客信息追踪网站,如下图所示:
图 1 LLOOGG 网站界面
右侧是网站访问的排名状况。大量的访客信息统计使得网站达到了性能瓶颈。
LLOOGG 的开发者,意大利人 Salvatore Sanfilippo(Antirez )对 MySQL 的性能
感到失望,于是他决定亲自为 LLOOGG 量身定做一个数据库。
图 2 Redis 之父——Antirez
这款数据库于 2009 年开发完成,命名为 Redis,并成功的应对了 LLOOGG 网
站的性能问题。Antirez 不满足只将 Redis 应用于 LLOOGG,他将 Redis 开源发
布,短短的几年时间,Redis 就拥有了庞大的用户群体。国内外很多大型互联网
公司,如 GitHub、Stack Overflow、暴雪、Instagram、新浪微博、知乎等都是 Redis
的用户。
VMware 公司从 2010 年开始赞助 Redis 的开发,Antirez 于同年加入 VMware,
全职开发 Redis。
1.3. 特性
Redis 究竟有哪些魅力?
1.3.1. 丰富的数据类型
支持五大数据类型:
➢ 字符串类型
➢ 散列类型
➢ 列表类型
➢ 集合类型
➢ 有序集合类型
1.3.2. 内存存储与持久化
➢ Redis 的所有数据存储在内存中,所以读写速度远快于基于硬盘的数据库。
官方评估在一台普通笔记本电脑上,每秒可读写 10 万个键值对。
➢ Redis 也提供了持久化机制,可以将内存数据异步的吸入硬盘,而不影响提
供服务。
1.3.3. 应用场景丰富
Redis 能做什么?
➢ 缓存:通过提供键的生存时间机制实现了缓存系统的。
➢ 消息队列:通过提供列表类型实现队列,并支持阻塞读取,可以容易实现一
个高性能的优先级队列,并支持发布订阅的消息模式。
➢ 排行榜:通过列表和有序集合,可以搭建各种排行榜系统。
➢ 会话管理:分布式集群的共享会话可以保存在 Redis。
更多。。。
Redis 不能做什么?
数据量巨大的存储不适合 Redis。
冷数据不需要存放在 Redis。
1.3.4. 简单稳定
➢ 数据类型直观。
➢ 命令语句简单。
剩余19页未读,继续阅读
资源评论
Aaron7480
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功