Redis事务(Transaction)

前言

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

Redis事务是什么?

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

官方网站对Redis事务的介绍

能干啥?

你可能感兴趣的:(Redis,缓存,Redis,事务,缓存)