0%

redis基础概念

[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/