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

关于Redis中的事务的理解

一、样例思考

1:首先连接Redis服务器,执行如下指令帮助命令

help @transactions
在这里插入图片描述
可以看到Redis中关于事务的指令主要包含exex、multi、unwatch、watch等。

2:使用multi开启一个事务,然后执行4个指令,观察值的变化效果。

在这里插入图片描述
可以发现,通过multi开启事务,然后执行后,虽然有2个指令报错,但是k1的值已经发生了改变。

3:Redis事务分析

Redis 通过 MULTI、EXEC、WATCH 等命令来实现事务(transaction)功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命令请求

在传统的关系式数据库中,常常用 ACID 性质来检验事务功能的可靠性和安全性。在 Redis 中,事务总是具有原子性(Atomicity)、一致性(Consistency)和隔离性(Isolation),并且当 Redis 运行在某种特定的持久化模式下时,事务也具有持久性(Durability)。
在这里插入图片描述

相关文章:

  • 杨校老师课堂之C++入门练习题梳理
  • 日志分析---宝瓜Windows日志分析器
  • 二进制裁剪命令mips-linux-gnu-strip 命令的使用
  • [文献阅读] EnCodec - High Fidelity Neural Audio Compression
  • 日常开发记录
  • python——列表和元组
  • 【RL系列】ReTool: Reinforcement Learning for Strategic Tool Use in LLMs
  • 爬取B站视频弹幕的简易教程(下)
  • 算法--打表法
  • 每天学一个 Linux 命令(24):chattr
  • 黑马Java基础笔记-1
  • sql学习
  • word表格批量操作——宏
  • 损失函数总结
  • 从 “单细胞” 到 “数据森林”:层次聚类的 “自底向上” 生长法则
  • 【数学】勾股定理
  • 2025年渗透测试面试题总结-拷打题库05(题目+回答)
  • 修改Theme SHELL美化panel
  • CUDA Tools 常用命令总结与记录 (需要细化)
  • ESP32-S3上跑通红外重复码发送(7)
  • 解放日报:服务国家战略,加快建成科技创新高地
  • 中国防疫队深入缅甸安置点开展灾后卫生防疫工作
  • 十四届全国人大常委会第十五次会议继续审议民营经济促进法草案
  • 一张老照片里蕴含的上海文脉
  • “富卫保险冠军赛马日”创双纪录,打造赛马旅游盛宴,印证香港联通国际优势
  • 李强主持召开国务院常务会议