结论

1. redis的事务几乎没什么用,只能在单节点情况下,保证一下顺序性,原子性(只是事务执行时不会被插入其他的命令,并不是真正的原子性)

2. redis的事务无法回滚,无论发生什么错误,都无法回滚已经执行的命令,所以不是真正的事务

3. 若redis事务中的命令有语法错误,事务会执行前面正确的命令,遇到错误后不再执行后面的所有命令了,直接返回

4. 若redis事务中的命令没有语法错误,但是某个命令会失败的话,事务会执行前面正确的命令,执行了失败的命令后,后面的命令还会接着执行

5. redis在多节点情况下,犹豫key会被hash到不同的节点上,而我们使用事务的时候一般都会访问多个key,事务大概率会失败,所以在多节点情况下,事务几乎没法使用

实验1(可以证明:事务中的命令存在基本的语法错误时,事务依然执行了前面的命令,不会回滚)

实验2(可以证明:事务中访问的key不在一个节点上时,压入队列时就报错了,事务没有执行)

redis的事务总结相关推荐

  1. Redis中事务的实现流程

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  2. Redis的事务:相关命令 watch 与mysql事务的区别

    Redis事务的概念: Redis 事务的本质是一组命令的集合. 事务支持一次执行多个命令,一个事务中所有命令都会被序列化.在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不 ...

  3. Redis之Redis的事务

    1.Redis的事务是什么 Redis 事务的本质是一组命令的集合,事务支持一次执行多个命令,一个事务中所有命令都会被序列化.(redis事务就是一次性.顺序性.排他性的执行一个队列中的一系列命令). ...

  4. Redis 实用技术——事务

    引言 redis的事务不像关系型数据库的事务那样完整. "快"是redis的特征,在事务管理的过程中,使用muti命令开启事务块,当输入多条命令后,再使用exec命令执行事务块中的 ...

  5. redis的事务不是原子性

    一.事务的四大特性 关系型数据库的事务具有四个特性: 1. 原子性 2. 一致性 3. 隔离性 4. 持久性 二.而在我们redis数据库中,事务回事什么样子的呢? 首先我们给出一个定义:redis的 ...

  6. mysql 事务回滚_简短截说阐述redis中事务的使用

    我们知道,在关系型数据库中,比如mysql,如果要使用事务,首先向数据库服务器发送 BEGIN ,然后执行各个相互一致的写操作和读操作,最后,用户可以选择发送 COMMIT 来确认之前所做的修改,或者 ...

  7. Redis——Redis的事务

    Redis的事务 事务简介 事务基本操作 事务的工作流程 事务的注意事项 锁 基于特定条件的事务执行 分布式锁 死锁 事务简介 事务是一个数据库必备的元素,对于redis也不例外,对于一个传统的关系型 ...

  8. Redis教程–事务机制基本介绍

    摘要:Redis是一个简单.高效的内存数据存储,支持多种数据结构.当然,有数据操作的地方往往都少不了事务性,Redis是否支持呢?答案是肯定的.本文将详细讲述如何redis事务使用相关的内,如有错误, ...

  9. Redis之事务的实现

    Redis事务和数据库的事务严格意义来说是不一样的,Redis的事务是通过一组命令的集合,Redis事务提供了一种将多个命令请求打包,然后一次性的.按顺序的执行多个命令的机制,并且在事务执行期间,服务 ...

最新文章

  1. linux主机常用管理命令
  2. PhoneGap 1.5版本 cordova.js 简析 3(转)
  3. 一种基于FPGA 的1080p 高清多摄像头全景视频拼接的泊车(机)
  4. setwindowshookex回调函数不执行_ECMAScript 6 入门教程—Generator 函数的异步应用
  5. C++实践参考——OOP版电子词典
  6. [人生百态]爱的样子
  7. 高性能 TCP amp; UDP 通信框架 HP-Socket v3.2.3 正式宣布
  8. Android TV开发总结(七)构建一个TV app中的剧集列表控件
  9. 视频教程-excel VBA编程番外篇(字典+正则表达式+FSO)-Office/WPS
  10. 淘宝用户行为分析项目——MySQL数据分析+Tableau可视化
  11. 成语小秀才小程序V2.0.14完整安装包+小程序前端,小程序吸粉引流源码
  12. 如何修改计算机的ip地址在哪里设置路由器,win7系统电脑无线路由器IP地址如何修改?电脑修改路由器IP地址的方法...
  13. 高维数据软子空间聚类FSC
  14. PostgreSQL和MySQL的性能对比实验
  15. UI自动化常见的等待方式
  16. android 屏幕截图检测,Android 屏幕截图
  17. 解决电脑关机后会自动重启?
  18. 使用 LaTeX 绘制流程图
  19. 晶振PPM小参数,大作用
  20. 数据库逻辑设计之 三大范式 及 反范式化 优缺点

热门文章

  1. 知识管理促进企业组织能力提升
  2. CodeForces - 551C GukiZ hates Boxes(二分+贪心)
  3. POJ - 1185 炮兵阵地(状压dp)
  4. html zoom中心,css中的zoom的使用
  5. pythonrequests解析_Python requests获取网页常用方法解析
  6. EOJ_1057_排名汇总
  7. django添加mysql数据库_Django添加mysql数据库关联时出现的错误
  8. 调度场算法与逆波兰表达式
  9. 今天才知道,MySQL 的 binlog 编号可以这么大!
  10. 【今晚七点】:对话快手张亮——聊聊音视频出海