跟我学Redis(13)—Redis事务
redis,事务2016-08-14
有时候为了同时处理多个结构,我们需要向Redis发送多个命令。尽管Redis有几个可以在两个键之间复制或者移动元素的命令,却没有可以在不同类型之间移动元素的命令。
Redis有5个命令可以让用户在不被打断的情况下对多个键进行操作:
WATCH、MULTI、EXEC、UNWATCH、DISCARD
本节我们主要介绍 MULTI 和 EXEC 命令。
Redis的基本事务需要用到MULTI和EXEC命令。和关系数据库的那种在执行过程中进行回滚(rollback)不同的是,在redis中,被MULTI 和 EXEC 包围的所有命令会一个一个的执行,直到所有命令被执行完毕。当一个事务执行完毕之后,Redis才会处理其他客户端的命令。
像流水线一样,以MULTI开始,然后一条一条的执行命令,再以EXEC结束。
语法:
MULTI
COMMAND1
COMMAND2
...
EXEC
更多关于事务的知识,后面章节通过编程语言再进行详解。
扫一扫,通过微信也能学习