![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 72
Tony.Wu
这个作者很懒,什么都没留下…
展开
-
redis的高级事务CAS - 乐观锁
Optimistic locking using check-and-set(乐观锁) 乐观锁介绍: watch指令在redis事物中提供了CAS的行为。为了检测被watch的keys在是否有多个clients同时改变引起冲突,这些keys将会被监控。如果至少有一个被监控的key在执行exec命令前被修改,整个事物将会回滚,不执行任何动作,从而保证原子性操作,并且执行exec会得到null的回复。...原创 2018-11-01 17:25:12 · 173 阅读 · 0 评论 -
Redis的并发竞争问题如何解决
什么是Redis的并发竞争问题 Redis的并发竞争问题,主要是发生在并发写竞争,考虑到redis没有像db中的sql语句,update val = val + 10 where …,无法使用这种方式进行对数据的更新。 假如有某个key = “price”, value值为10,现在想把value值进行+10操作。正常逻辑下,就是先把数据key为price的值读回来,加上10,再把值给设置回...转载 2018-11-01 17:51:50 · 324 阅读 · 0 评论