2020
11-25
11-25
redis incr和incrBy的使用说明
最近用incr和incrBy在接口里做了下埋点统计每天请求总数,这两个命令还是挺好用的,先说下这俩命令吧注:redis后台服务是串行的单线程执行,不存在并发,即多线程调用Incr/incrby方法,在redis服务器上仍然是串行的单线程执行,不存在并发,所以这俩命令都是原子自增、线程安全的。1、Incr命令(菜鸟教程)RedisIncr命令将key中储存的数字值增一。如果key不存在,那么key的值会先被初始化为0,然后再执行INCR操作。...
继续阅读 >
项目背景:1、新增问题件工单,工单中有工单编码字段,工单编码字段的规则为“WT”+yyyyMMdd+0000001。2、每天的工单生成量是30W,所以会存在并发问题解决思路:1、首先乐观的认为redis不会宕机,对应的缓存不会被清除(除非人为操作,人为操作会有独立的补救办法)2、将工单编码存到缓存中(redis),其值只存“WT”+yyyyMMdd后面的数字部分;对应的key为:key标识+yyyyMMdd,即每天一个key3、每次生成工单编码时,先调用redis的i...