浅谈Redis事务机制,后续会进行补充,希望有人指教
https://www.zhihu.com/question/35949129
redis 实现事务有两种方式
二是使用lua脚本事务
具体可以看官方文档:Transactions
当多个客户端同时对同一个键 进行专业昂的操作时 Redis的事务还是有意义的,设想这样一个场景:
我们需要原子性的为某个值进行增1的操作,如果客户端A和B都读取了键原来的值,比如10,那么两个客户端都会将键的值设为11,但正确得结果应该是12才对
有了WATCH,我们就可以轻松地解决这类问题了:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include