2021-06-19 Redis 事务+乐观锁机制

一个balance,两个cli操作,分别对balance进行watch,然后通过在事务中exec,会发现只有一个cli能加/减金额成功,原因是,被watch的key会被redis带上版本号,exec的时候会比较,如果修改者拿的version和实际这个key已经更改的version对不上,就会modify不成功。下面看演示:

image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容