redis一经发布之后,就受到广大公司的使用,哪些你清楚redis的使用场景有哪些??该文章就来告诉你redis的使用场景主要有哪些。
纵览:
• 缓存
• 排行榜
• 计数器应用
• 共享Session
• 分布式锁
• 社交网络
• 消息队列
• 位操作
一、缓存:
我们一提到redis,自然而然就想到缓存,国内外中大型的网站都离不开缓存。合理的利用缓存,比如缓存热点数据,不仅可以提升网站的访问速度,还可以降低数据库DB的压力。并且,Redis相比于memcached,还提供了丰富的数据结构,并且提供RDB和AOF等持久化机制,可以说强的一批。
二、排行榜:
当今互联网应用,有各种各样的排行榜,如电商网站的月度销量排行榜、社交APP的礼物排行榜、小程序的投票排行榜等等。Redis提供的zset数据类型能够实现这些复杂的排行榜。
比如
抖音用户每天上传视频,获得点赞的排行榜可以这样设计:
1.用户Jay上传一个视频,获得6个赞,可以这样:
zadd user:ranking:2021-03-03 Jay 6
2.过了一段时间,再获得一个赞,可以这样:
zin