抢红包时用到的redis函数
Redis 函数 用到 抢红包
2023-09-27 14:21:16 时间
2018-2-8 10:25:11 星期四
抢红包时经常会用redis(等其他nosql)的原子性函数去限流, 防止抢超, 下边列出一些主要的原子性函数
限制每个人只能抢一次 |
getSet(): 设置值并返回原来的值 setNx(): 如果不存在才设置 |
红包数量有限, 不能抢超 |
incr() incrBy() : 增加并返回增加后的值 decr() decrBy(): 减少并返回减少后的值 |
红包有效期 |
expire, setTimeout, pexpire (设置有效期) expireAt, pexpireAt (设置到期时间) exists (是否存在) ttl, pttl (剩余有效期) |
相关文章
- 为何Redis使用跳表,而非红黑树实现SortedSet?
- Redis脑裂为何会导致数据丢失?
- Redis【10】-Redis发布订阅
- 由Redis的hGetAll函数所引发的一次服务宕机事件
- [转]Redis内部数据结构详解-sds
- 001.Redis简介及安装
- 20道Redis面试题(下)
- redis windows安装与使用
- Redis在windows下安装过程
- 2021-06-29 redis-cluster集群failover的处理
- [个人翻译]Redis 集群教程(上)
- Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
- Redis深入之数据结构
- SpringBoot整合Redis及Redis工具类撰写
- 加锁了,还有并发问题?Redis分布式锁你真的了解?
- Redis进阶知识点(可学习,可复习,可面试)