66问答网
所有问题
redis需要unwatch吗
如题所述
举报该问题
其他回答
第1个回答 2017-04-04
Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位, 一个事务中的命令要么都执行,要么都不执行 。
事务的应用非常普遍,如银行转账过程中A给B汇款,首先系统从A的账户中将钱划走,然后向B的账户增加相应的金额。这两个步骤必须属于同一个事务,要么全执行,要么全不执行。否则只执行第一步,钱就凭空消失了,这显然让人无法接受。
相似回答
redis
基本操作命令
答:
如果在执行 WATCH 命令之后, EXEC 命令或 DISCARD 命令先被执行了的话,那么就不需要再执行 UNWATCH 了
。因为 EXEC 命令会执行事务,因此 WATCH 命令的效果已经产生了;而 DISCARD 命令在取消事务的同时也会取消所有对 key 的监视,因此这两个命令执行之后,就没有必要执行 UNWATCH 了。返回值:总是...
Redis
(九):并发问题
答:
事务则是一组命令的集合,Redis 通过顺序执行,保证了操作的原子性。事务支持如 WATCH 和
UNWATCH
来监控并处理数据冲突,但不支持回滚,以保持系统的简单性和效率。总的来说,
Redis 的
并发控制机制通过巧妙地组合单命令操作、Lua 脚本和事务,提供了不同层次的并发控制,以适应各种复杂业务场景,同时保持...
redis
支持事务吗
答:
执行EXEC命令之后会取消监控使用WATCH命令监控的键,如果不想执行事务中的命令,也可以使用
UNWATCH
命令来取消监控。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题 2017-11-15
redis
支持事务吗? 1 2017-12-16 redis什么时候要用事务 1 2017-06-10 如何在
Redis中
实现事务 2020-10-27 如...
jedis是什么,一般用于java编程哪方面的
答:
大数据处理 属于
redis
jedis是机遇JAVA的redis
分布式锁是什么
答:
lock_value =
redis
_client.get(lock) if not lock_value: return True if lock_value.decode() == identifier:pip.multi()pip.delete(lock)pip.execute() return Truepip.
unwatch
() breakexcept redis.excetions.WacthcError:pass return False 5、测试刚才实现的分布式锁 例子中使用50个线程模拟秒杀一个...
大家正在搜
redis的watch有什么用
redis的watch机制
redispipeline
redis smembers
Redis watch
etcd watch
redis oracle
redis bind
redisson
相关问题
redis为什么需要watch
至于为什么不使用redis的muti,expire,watc...
redis watch哪个版本
redis什么时候要用事务
用phpredis操作redis集群支持publish和su...
redis 怎么缓存好友列表 php
如何做StackExchange.Redis基本WATCH