Redis事务(Transaction)

Redis事务提供了一组命令的集合执行能力,确保命令的原子性和顺序性。从multi开始,exec结束,期间命令按顺序串行化执行。事务有四种执行情况,包括正常执行、放弃事务、全体失败和部分执行。Watch和Unwatch用于监控key变化,影响事务执行。尽管不保证原子性,但事务保证了隔离操作和避免外部干扰。
摘要由CSDN通过智能技术生成

Redis事务(Transaction)及其特性详解

前言

熟悉关系型数据库的读者应该对事务比较了解,简单地说,事务表示一组动作,要么全部执行,要么全部不执行。例如在A向B转100块,A减少100块的同时,B的账户上必须增加100块,这两个行为要么全部执行,要么全部不执行,否则会出现数据不一致的情况。为了保证多条命令组合的原子性,Redis提供了简单的事务功能,本文介绍Redis中事务的使用方法,及其几点重要的特性。

Redis事务是什么?

本质是一组命令的集合,可以一次执行多个命令,所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许插队。将一组需要一起执行的命令放到multiexec两个命令之间。multi命令代表事务开始exec命令代表事务结束,它们之间的命令是原子顺序执行的

Redis事务(Transaction)及其特性详解

官方网站对Redis事务的介绍

能干啥?

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值