盛赞Redis
- 高性能key - value 服务器
- 多种数据结构
- 丰富的功能
- 高可用分布式支持
Redis的特性
-
速度快
- 10W OPS : 每秒实现10W次读写
- 数据存在哪儿? ——>内存
- 什么语言写 ? ——> C语言(50000lines)
- 线程模型? ——> 单线程
-
持久化
- 断电不丢数据,数据异步保存到硬盘上
-
多种数据结构
- 五种基本:Map、Set、List、String、SortedSet
- 衍生的:BitMaps:位图、HyperLogLog超小内存唯一值计数、GEO地理信息定位
-
支持多种编程语言
- Java、Python、PHP、Ruby、Lua、Node.js
-
功能丰富
- 发布订阅、Lua脚本、事物、pipeline(提高客户端并发效率)
-
简单
- 单机版2.3W行C语言代码,3.0出现了分布式集群版本
- 不依赖外部库(like libevent)
- 单线程模型
-
主从复制
-
高可用、分布式
- 高可用:Redis-Sentinel(v2.8)支持高可用(HA)
- 分布式:Redis-Cluster(v3.0)支持分布式
-
典型应用
- 缓存系统
- 计数器
- 消息队列系统
- 排行榜
- 社交网络
- 实时系统
![](https://img.haomeiwen.com/i13617909/dfbf0f210b6b3766.png)
![](https://img.haomeiwen.com/i13617909/92783e042a889d7b.png)
![](https://img.haomeiwen.com/i13617909/4cf9e24e3676821f.png)
![](https://img.haomeiwen.com/i13617909/3e294e3f0cb22ee3.png)
![](https://img.haomeiwen.com/i13617909/53056cbcda9cb2c6.png)
![](https://img.haomeiwen.com/i13617909/ab21024b437ef067.png)
![](https://img.haomeiwen.com/i13617909/a57a7e0d2b9dcabc.png)
网友评论