[toc]
Redis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),使用C语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型
Q: redis有什么好处你知道吗?
A:
- 读写性能好
- 支持的几种数据结构很好用,满足大部分使用场景
- 原子性,不用担心并发请求的问题
- 特性多,支持订阅/发布,过期等
- 支持持久化(RDB, AOF)
- 支持分布式,高可靠
Q: redis读写性能的数据具体有了解过吗?
A:
Redis能读的速度是110000次(即10W+)/s
写的速度是81000次/s (即8W+)
Q: redis的使用场景讲几个吧
A:
- 热点数据缓存
- 限时业务(用expir命令设置key超时,key没了商品就没了)
- 计数器问题(incrby命令可实现原子性递增)
- 分布式锁(setnx命令)
- 延时事件(可设置延时+监听,触发超时事件删除一些问题数据)
- 排行榜问题(SortedSet)
- 点赞、好友关系存储(集合支持求交集、并集、差集)
- 简单队列(list push/pop)
Redis官网:http://redis.io/