千家信息网

Redis中事务命令有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下Redis中事务命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.事务1.1 MULTI和EX
千家信息网最后更新 2026年11月01日Redis中事务命令有哪些

小编给大家分享一下Redis中事务命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1.事务

1.1 MULTI和EXEC命令

发送MULTI命令,声明事务;EXEC执行事务

Redis不支持事务回滚

redis 127.0.0.1:6379> SET  key 1OKredis 127.0.0.1:6379> SET key 2OKredis 127.0.0.1:6379> SADD key 3(error) ERR Operation against a key holding the wrong kind of valueredis 127.0.0.1:6379> SADD key 3  4(error) ERR Operation against a key holding the wrong kind of valueredis 127.0.0.1:6379> SADD keynew  3(integer) 1redis 127.0.0.1:6379> MUTIL(error) ERR unknown command 'MUTIL'redis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> SET key 3QUEUEDredis 127.0.0.1:6379> SET  keynew 4QUEUEDredis 127.0.0.1:6379> EXEC1) OK2) OKredis 127.0.0.1:6379> GET key"3"redis 127.0.0.1:6379> GET keynew"4"redis 127.0.0.1:6379>

1.2 Watch命令

监控某个键值,如果被修改,阻止后面的事务执行。仅仅防御性质的。

redis 127.0.0.1:6379> SET key 1OKredis 127.0.0.1:6379> WATCH keyOKredis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> SET key 2QUEUEDredis 127.0.0.1:6379> EXEC1) OKredis 127.0.0.1:6379> GET key"2"redis 127.0.0.1:6379>
redis 127.0.0.1:6379> SET keywatch  1OKredis 127.0.0.1:6379> SET keywatch 2OKredis 127.0.0.1:6379> WATCH keywatchOKredis 127.0.0.1:6379> SET keywatch 3OKredis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> SET keywatch 8QUEUEDredis 127.0.0.1:6379> EXEC(nil)redis 127.0.0.1:6379> GET keywatch"3"redis 127.0.0.1:6379>

以上是"Redis中事务命令有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0