Redis有哪些常见应用场景 ?

redis 2022年12月27日 490

热点数据缓存:由于 Redis 访问速度块、支持的数据类型比较丰富,所以 Redis 很适合用来存储热点数据

限时业务实现:expire 命令设置 key 的生存时间,到时间后自动删除 key。收集验证码、优惠活动等业务场景。

计数器实现:incrby 命令可以实现原子性的递增,所以可以运用于高并发的秒杀活动、分布式序列号的生成。比如限制一个手机号发多少条短信、一个接口一分钟限制多少请求、一个接口一天限制调用多少次等等。

排行榜实现:借助 SortedSet 进行热点数据的排序。例如:下单量最多的用户排行榜,最热门的帖子(回复最多)等。

布式锁实现:利用 Redis 的 setnx 命令进行。后面会有详细的实现介绍。

队列机制实现:Redis 有 list push 和 list pop 这样的命令,所以能够很方便的执行队列操作。 其实大家只要理解了Redis的特性后,可以再很多场景中使用的,在博客中redis栏下可以找到对应的文章


关注微信公众号『PHP学习网

第一时间了解最新网络动态
关注博主不迷路~

PHP学习网:站内收集的部分资源来源于网络,若侵犯了您的合法权益,请联系我们删除!
分享到:
赞(0)

文章评论

您需要之后才可以评论

PHP学习网

PHP学习网