简短截说阐述 redis 中事务(Redis Transactions)的使用

刘悦 at 
我们知道,在关系型数据库中,比如 mysql,如果要使用事务,首先向数据库服务器发送 BEGIN,然后执行各个相互一致的写操作和读操作,最后,用户可以选择发送 COMMIT 来确认之前所做的修改,或者发送 ROLLBACK 来放弃那些修改。同样,Redis 中也有简单的方法处理一连串相互一致的读操作和写操作。首先是以 MULTI 命令开始事务,后续跟着一连串命令,最后以 EXEC 结束事务或者以 DISCARD 命令撤销所有命令并结束事务。但是 redis 事务和 mysql 事务最重要的一点区别是,redis 事务不管指令正确或者错误,都会执行,中途遇见错误指令也会继续执行后面的指令,Red……