当前位置: 首页 > news >正文

Redis事务(1)

什么是事务?

Redis 的事务和 MySQL 的事务概念上是类似的. 都是把⼀系列操作绑定成⼀组. 让这⼀组能够批量执行。
但是注意体会 Redis 的事务和 MySQL 事务的区别:

  • 弱化的原⼦性: redis 没有 “回滚机制”. 只能做到这些操作 “批量执⾏”. 不能做到 “⼀个失败就恢复到初始状态”.
  • 不保证⼀致性: 不涉及 “约束”. 也没有回滚. MySQL 的⼀致性体现的是运⾏事务前和运⾏后 , 结果都是合理有效的, 不会出现中间⾮法状态.
  • 不需要隔离性: 也没有隔离级别, 因为不会并发执⾏事务 (redis 单线程处理请求) .
  • 不需要持久性: 是保存在内存的. 是否开启持久化, 是redis-server ⾃⼰的事情, 和事务⽆关.

Redis 事务本质上是在服务器上搞了⼀个 “事务队列”. 每次客⼾端在事务中进⾏⼀个操作, 都会把命令先发给服务器, 放到 “事务队列” 中(但是并不会⽴即执⾏)。
⽽是会在真正收到 EXEC 命令之后, 才真正执⾏队列中的所有操作。

http://www.lryc.cn/news/353402.html

相关文章:

  • 202206青少年软件编程(Python)等级考试试卷(四级)
  • 大作业爬取手机数据,实现手机推荐系统以及朋友圈手机论坛
  • Leetcode 环形链表|| 快慢指针解法
  • 出书,是「盖你自己的房子」你知道吗?
  • 深入探索MySQL SELECT查询:从基础到高级,解锁数据宝藏的密钥
  • 驾校管理系统-手把手调试搭建
  • 知能行——考研数学利器
  • pod 库发布脚本
  • Java 8 新特性:深入理解 Lambda 表达式的强大与应用
  • HTML5 Canvas图形绘制技术应用
  • JMETER工具:以录制手机app为例
  • PDF文件权限密码保护:如何去除及解决方法
  • 【电子信息(工程)】电子通信创新创业教育综合
  • 光伏无人机巡检的工作原理是什么?
  • 泛型中K T V E ? Object等分别代表的含义
  • 常用损失函数学习
  • 判断视频moov的位置
  • python安装依赖
  • 如何利用GitHubAction来发布自己的Python软件包
  • raspberry pi/orienge pi等arm架构硬件打包ros humble docker视觉及机器人开发镜像
  • springboot+mysql在线考试系统-计算机毕业设计源码82584
  • LangChain - 建立代理
  • 爬虫案例:有道翻译python逆向
  • 仅需一块 4GB 的 GPU ,就能运行开源大语言模型:Llama3 70B
  • 一战成电失败,二战上岸复旦!
  • 27寸2K显示器 - HKC G27H2
  • 编程实战:类C语法的编译型脚本解释器(七)语句
  • 实体-联系图
  • ROCm上来自Transformers的双向编码器表示(BERT)
  • 期权课程之第一节【用生活的例子解释什么是期权】