Redis事务的回滚

Redis事务遇到命令格式错误

从上图可以看出,我们首先使用multi命令来开启了Redis的事务,然后设置key1的值为value1,然后使用incr命令这时能看到题时出现错误,紧接着又设置了key2的值最后执行。系统给我们的错误提示是在执行事务的时候发生了回滚应为前面的错误,然后试着获取一下key1的值,得到的结果是空的。


看上面这张图。我们同样使用事务,先是设置了key1的值,然后对key1进行ince操作最后设置key2的值。这时可以看到系统并没有任何错误提示, 但是当我们使用exec命令来执行事务的时候,系统给出了错误提示,意思是不是Integer类型的值不能使用incr命令来加1,但是我们可以获取到key1和key2的值,这说明当遇到命令格式没有错误但是内部值的类型不匹配时不会发生事务的回滚。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 2,393评论 2 12
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,190评论 2 27
  • 《Redis 入门指南》(第二版) 第一章 Redis 是什么 Redis (REmote Dictionary ...
    EdenPP阅读 67,482评论 3 10
  • 也许我看不清 摆不正自己的位置我现在 已经20了 不是孩子了 我还在学校 可能三年可能五年 前途渺茫 目标迷茫 ...
    日记嘛阅读 148评论 0 0
  • 1:遗憾就是,美丽的相遇,永世的别离 2:不是不曾想起,而是未曾忘记 3:关掉心窗~假装茛坚强 4:你那含笑的眼睛...
    空瓶小宅阅读 373评论 0 8

友情链接更多精彩内容