正和科技网

命令开启事务需要使用multi命令就可以开启,然后输入命令

简介: 命令开启事务需要使用multi命令就可以开启,然后输入命令,只有在exec的时候事务才会被提交127.0.0.1:6379> multiOK127.0.0.1:6379(TX)> set key opcai.topQU

命令开启事务需要使用multi命令就可以开启,然后输入命令,只有在exec的时候事务才会被提交127.0.0.1:6379> multiOK127.0.0.1:6379(TX)> set key opcai.topQUEUED127.0.0.1:6379(TX)> set key1 linuxQUEUED127.0.0.1:6379(TX)> exec1) OK2) OKdiscard 命令可以取消事务127.0.0.1:6379> multiOK127.0.0.1:6379(TX)> set key1 opcaiQUEUED127.0.0.1:6379(TX)> set os linux QUEUED127.0.0.1:6379(TX)> discardOKwatch命令可以防止key被其他连接修改之后,事务提交重复修改了key。

开启两个连接终端进行测试,一个终端在写事务的时候,暂时不要exec,另一个终端,修改了set site www.opcai.top,这时候事务就会提交失败。

127.0.0.1:6379> set site opcai OK127.0.0.1:6379> watch siteOK127.0.0.1:6379>还泳分王声 multiOK127.0.0.1:6379(TX)> set site opcai.topQUEUED127.0.0.1:6379(TX)> set os linuxQUEUED127.0.0.1:6379(TX)> exec(nil)127.0.0.1:6379> get site"www.opcai.top"127.0.0.1:6379>义悬头 get os(nil)可以使用unwatch命令取消对所有key的,就可以正常提交了,但是有可能值跟预期的可能不一样。


以上是文章"

命令开启事务需要使用multi命令就可以开启,然后输入命令

"的内容,欢迎阅读正和科技网的其它文章