美文网首页
Redis学习篇(七)之事务

Redis学习篇(七)之事务

作者: cnkai | 来源:发表于2017-11-23 12:52 被阅读0次

Redis中的事务

开启事务

MULTI:开启事务,事务块中多条语句会按照顺序放入队列当中,最后由EXEC来执行

MULTI  
INCT counter1
INCR counter2
INCR counter3 
PING
GET counter1

执行事务

EXEC: 执行事务块中的命令

监视一个或者多个key

WATCH: 监视一个或者多个key,如果事务在执行之前这个key被其他命令改动,事务就会被打断

UNWATCH: 取消WATCH对所有的key的监视

取消事务

DISCARD: 取消事务

MULTI
SET name hello
INCR counter4
INCR COUNTER5 
DISCARD

事务中的错误处理

  1. 语法错误: 命令不存在,参数错误
    如果有语法错误,Redis在EXEC后直接返回错误,正确的命令也不会被执行
  2. 运行错误:指在运行命令的时候出现的问题,错误的不会被执行,正确的会被执行
MULTI 
SET test2 1
SADD test2 2  # 集合操作字符串
SET test2 3
EXEC

相关文章

  • Redis学习篇(七)之事务

    Redis中的事务 开启事务 MULTI:开启事务,事务块中多条语句会按照顺序放入队列当中,最后由EXEC来执行 ...

  • Redis学习笔记---进阶篇

    Redis学习笔记—进阶篇 一、事务 1.MULTI命令 Redis中的事务(transaction)是一组命令的...

  • Redis学习笔记:事务

    Redis学习笔记:事务 原文链接:Redis学习笔记:事务 一、事务的描述 和MySQL一样,Redis中也有事...

  • Redis事务

    转载自Redis之Redis事务 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行...

  • Redis学习笔记之Redis事务

    Redis事务四大命令:EXEC,MULTI,WATCH,DISCARD MULTI:开启事务状态 EXEC:事务...

  • 【Redis 系列】redis 学习六,redis 事务处理和监

    【Redis 系列】redis 学习六,redis 事务处理和监控事务 写在前面 我们学过的事务都是保证原子性的,...

  • Laravel 文章汇集

    LARAVEL .ENV文件配数组laravel redis操作大全laravel5篇之使用事务laravel多库...

  • redis系列(十):事务

    redis有事务么? redis官方说是有事务的。但这个事务不是我们普遍理解的mysql事务。 redis的事务不...

  • 九、Redis 事务

    Redis 事务 Redis事务描述: Redis事务允许在单个步骤中执行一组命令。以下是Redis事务的两个属性...

  • Redis事务

    redis事务机制 Redis事务与传统关系型事务的比较

网友评论

      本文标题:Redis学习篇(七)之事务

      本文链接:https://www.haomeiwen.com/subject/jokzvxtx.html