美文网首页
redis的事务(部分支持事务)

redis的事务(部分支持事务)

作者: 码农小钰 | 来源:发表于2020-06-15 13:57 被阅读0次

redis的事务是一次执行多个命令,本质是一组命令的集合.一个事务中的所有命令都会序列化,按照顺序地串行话执行而不会被其他命令插入,不许加塞.

image.png
redis的常用命令
image.png
image.png
watch指令,类似悲观锁,事务提交时如果key的值被别的客户端改变,这个事务队列都不会执行通过watch指令在事务执行之前监控了多个keys,倘若在watch之后又如何key的值发生了改变,execml执行的事务都将被放弃,同时返回Nullmulti-bulk应答通知调用者事务执行失败
image.png
redis事务的三阶段和三特性:
redis三阶段
开启事务: multi
入队:将多个命令入队到事务中,接到这些命令并不会立即执行,而是放到等待执行事务的队列中
执行:有EXEC命令触发事务
特性:1.单独的隔离操作:事务中的所有命令都会序列化,按顺序地执行.事务在执行的过程中不会被其他客户端发送过来的命令所打断
2.没有隔离级别的概念:队列中的命令没有提交之前都不会实际的被执行,因为事务提交前都不会被实际的执行,也就不存在"事务内的查询要看到事务里的更新,在事务外查询不能看到"
3.不保证原子性:redis同一个事务中如果有一条命令执行失败,其后的命令仍然会被执行不会回滚.

相关文章

  • redis的事务(部分支持事务)

    redis的事务是一次执行多个命令,本质是一组命令的集合.一个事务中的所有命令都会序列化,按照顺序地串行话执行而不...

  • redis中的事物、消息订阅、持久化

    Redis 中的事务 Redis支持简单的事务 Redis与 mysql事务的对比 注: rollback与dis...

  • Redis事务

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

  • redis 常用指令

    Redis 的事务 Redis 的事务处理与 RDBMS 的事务有一些不同。首先 Redis 不支持事务的回滚机制...

  • Redis学习笔记-2

    Redis是事务机制 Redis不支持事务的回滚机制,当事务发生错误,整个事务会继续执行下去,直到整个事务队列中所...

  • redis笔记(七)redis 中的事务

    Redis支持简单的事务 Redis与 mysql事务的对比 注: rollback与discard 的区别 如果...

  • Redis学习笔记(2)

    1. 事务 1.1 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个...

  • 深入理解Redis(五)----Redis事务

    Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被...

  • Redis事务

    1 Redis事务的概念 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会...

  • redis的缺点

    redis的缺点主要体现在并不支持完整的acid事务,redis虽然提供事务功能,但redis的事务和关系数据库的...

网友评论

      本文标题:redis的事务(部分支持事务)

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