什么是Redis事务


本文摘自PHP中文网,作者hzc,侵删。

Redis事务是可以一次性执行多条命令,本质上是一组命令的集合,一个事务中的所有命令都会序列化,然后按顺序地串行化执行,而不会被插入其他命令。

一、什么是Redis事务

  可以一次性执行多条命令,本质上是一组命令的集合。一个事务中的所有命令都会序列化,然后按顺序地串行化执行,而不会被插入其他命令

二、Redis 事务可以做什么?

  一个队列中,一些性,顺序性,排他性的执行一系列的命令

三、怎么使用 redis 命令?

  1、事务相关的命令:

    (1)DISCARD:取消事务,放弃执行事务块中的所有命令

    (2)EXEC:执行事务块中的命令

    (3)MULTI:标记一个事务的开始

    (4)UNWATCH:取消WATCH命令对所有 key 的监视

    (5)WATCH key [key...]:监视一个(或多个)key,如果在事务之前执行这个(或者这些)key被其他命令所改动,那么事务将会被打断。

  2、事务报错问题:

    (1)语句错误:会直接在添加队列的时候报错,如果出现这个错误,则整个事务都会回滚

    (2)逻辑错误:例如给一个字符串 + 1,在执行的时候才会报错。这种错误则不会影响事务中的其他操作,只有本条会报错

  3、watch 监控:
    (1)乐观锁:

阅读剩余部分

相关阅读 >>

Redis分布式锁如何实现原理

Redis怎么做mysql缓存

Redis中5种数据类型基本命令介绍

linux下重启Redis的方法

Redis支持哪几种数据结构

Redis数据类型及应用场景

介绍Redis原子计数器incr,防止并发请求

Redis实现限速器的几种方式

查看Redis版本的两种方法

Redis如何实现持久化方案(rdb和aof使用)

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...