Redis的应用场景

Redis的应用场景

  • 缓存:对于访问频繁的数据,如果存到硬盘上进行访问就会很慢,可以采用redis将它缓存在内存中,速度会很快。
  • 排行榜:通过redis的有序集合类型,sorted set,将热门的帖子缓存在redis中,热门的帖子访问量很高,采用redis可以提高效率。
  • 社交网络中的点赞:比如很多人会对热门的帖子进行点赞或关注,通过redis以键值对的形式存到内存中可以提高效率。
  • 计数器:使用redis的字符串类型中的 incr 和 incrby 方法进行技术。incr表示自增1,incrby age 5,表示增加指定范围。
  • 秒杀,库存扣减等
  • 分布式锁,比如使用setnx
  • 商品列表或用户基础数据列表等
  • 使用List作为消息队列
  • 缓存会话(单点登录)

Redis 不适合的场景

  • 数据量太大、数据访问频率非常低的业务都不适合使用 Redis:数据太大会增加成本;访问频率太低,保存在内存中会浪费资源。

你可能感兴趣的:(08,redis)