主要使用到两个方法:
jedis.watch(key) //对指定的key 进行监控
Transaction transaction = jedis.multi(); //获取事务
jedis.set(key,value); //提交
jedis.unwatch(); //取消监控
redis 通过watch 对version 的监控,在监控期间,通过transaction提交的数据会检查,当前的version版本是否与监控时的version一致,如果不一至则提交失败,如果一致则提交成功。
Redis事务与版本控制
本文介绍了Redis中如何使用watch命令监控特定key的变化,并通过事务transaction提交数据时验证版本一致性,确保操作的原子性和隔离性。
主要使用到两个方法:
jedis.watch(key) //对指定的key 进行监控
Transaction transaction = jedis.multi(); //获取事务
jedis.set(key,value); //提交
jedis.unwatch(); //取消监控
redis 通过watch 对version 的监控,在监控期间,通过transaction提交的数据会检查,当前的version版本是否与监控时的version一致,如果不一至则提交失败,如果一致则提交成功。
7083
981
1437

被折叠的 条评论
为什么被折叠?