美文网首页
redis-事务

redis-事务

作者: 李亚森 | 来源:发表于2020-05-27 20:07 被阅读0次

mysql事务: 多个sql操作,要么一起成功要么一起失败

redis命令都是原子性的,一个命令执行时要么成功要么失败,不受其他的命令的影响

多个客户端执行时,可能先后发送多个命令交给redis执行,redis会按照接受命令的顺序一个个执行

但是多个客户端发送命令如果在同一时刻都发送了多个,可能会导致客户端的命令交叉执行

      一个客户端的多个命令交给redis执行时,按提交的顺序执行不会被其他客户端发送的命令打断,就是redis的事务

redis事务的使用:

multi:  开启redis队列,以后再执行命令时不会立即执行,而是存放到开启的队列中

如果组队时,有命令写错了直接报错,队列会取消

exec:  让redis执行redis队列

执行期间有命令发生错误不会影响队列其他命令的执行

discard :取消redis的队列

相关文章

  • redis-事务

    简述:  redis 通过 multi 事务开始 exec 执行 watch 乐观锁 discard 取消事务等命...

  • redis-事务

    redis事务 Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务...

  • Redis-事务

    Redis事务: 在一个队列(queue)中依次执行一系列的命令。 事务的三个阶段: 1.开始事务(MULTI)2...

  • redis-事务

    mysql事务: 多个sql操作,要么一起成功要么一起失败 redis命令都是原子性的,一个命令执行时要么成功要么...

  • 使用过Redis,我竟然还不知道Rdb

    使用过Redis,那就先说说使用过那些场景吧 字符串缓存 //举例$redis->set();$redis->ge...

  • Redis学习之路(12)- 杂记

    Redis-过期删除策略 Redis-删除策略: 1、定时删除:对内存友好, 但是占用cpu 2、惰性删除:对cp...

  • redis  操作相关

    $redis = new Redis(); $redis->connect('127.0.0.1',6379); ...

  • Redis---- php简单操作

    $redis = new Resid();$redis->connect('192.168.160.128',63...

  • 01给女朋友讲讲Redis-事务

    一、Redis事务的本质 一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。 特...

  • php redis 常用操作

    connect|('1...

网友评论

      本文标题:redis-事务

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