首页 > 数据库 >redis事务

redis事务

时间:2022-12-07 16:32:30浏览次数:42  
标签:事务 队列 redis 命令 入队 报错 执行


事务: 一组命令的集合。一个事务中所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。

作用: 一个队列中,一次性,顺序性,排他性的执行一系列命令。

0. 常用命令 EXEC 执行事务; MULTI  开启事务

1. 放弃事务 DISCARD

2. 全体连坐 一次性全部成功或失败,单次执行过程就报错了,比较严重的错误

3. 冤头寨主 谁错找谁,单次执行没报错,已经加入队列,最终执行事务报错,一般错误

4. watch监控 WATCH UNWATCH    类似乐观锁 CAS: Check and Set

    UNWATCH 之前所有的锁失效。

事务三阶段:

开启:以MULTI开启一个事务

入队:将多个命令入队到事务中,接到这些命令不会立即执行,而是放到等待执行事务的队列中

执行:由EXEC命令触发事务

redis事务的特点: 单独的隔离操作,没有隔离级别,不保证原子性

标签:事务,队列,redis,命令,入队,报错,执行
From: https://blog.51cto.com/u_15905340/5919675

相关文章

  • redis 持久化
    rdb和aof持久化策略可以共存推荐两种持久化策略都用redis优先载入aof文件恢复数据1.rdb(redisdatabase)快照记录,全量。节省磁盘空间,恢复速度快。存储间隔粒度大,丢失数据......
  • Redis主从复制、哨兵、集群
    一、Redis主从复制1、Redis主从复制概述主从复制是将一台主Redis服务器(master)的数据复制到其它的从服务器(slave)。数据的复制是单向的,只能由主节点到从节点。默认情况下,每台R......
  • Redis配置、优化以及命令
    一、关系数据库和非关系数据库1.1关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括:Oracle、MySQL、SQLServer、MicrosoftAccess、DB2等 1......
  • k8s上部署redis哨兵记录
    -k8s界面使用kuboard-部署使用1主1备1哨兵-使用思路为master节点部署后,slave节点使用master的serviceip与master节点进行互通,哨兵进程与master、slave使用serviceip......
  • 最近沉迷Redis网络模型,无法自拔!终于知道Redis为啥这么快了
    1.用户空间和内核态空间1.1为什么要区分用户和内核服务器大多都采用Linux系统,这里我们以Linux为例来讲解:ubuntu和Centos都是Linux的发行版,发行版可以看成对......
  • session redis共享
    参考:Redis实现分布式Session-张小凯的博客使用Redis实现session共享......
  • 文盘Rust -- r2d2 实现redis连接池
    作者:贾世闻我们在开发应用后端系统的时候经常要和各种数据库、缓存等资源打交道。这一期,我们聊聊如何访问redis并将资源池化。在一个应用后端程序访问redis主要要做的工......
  • 深度剖析Saga分布式事务
    简介:大家好,我是枫哥,......
  • 事务相关知识集锦
    作者:李玉亮引言数据库事务与大多数后端软件开发人员的工作密不可分,本文从事务理论、事务技术、事务实践等方面对常用的相关事务知识进行整理总结,供大家参考。事务理论......
  • 配置redis遇到Could not resolve placeholder 'redis.maxIdle' in string value "${re
    这个错误是读取不到我们自己redis.properties文件,因为我们在配置数据库链接时已经配置过一次  “Spring容器是采用反射扫描的发现机制,通过标签的命名空间实例化实例,......