redis中提供了四个命令来实现事务,
MULTI:类似于mysql中的BEGIN;
EXEC:类似于COMMIT;
DISCARD类似于ROLLBACK;
WATCH则是用于来实现mysql中类似锁的功能。
但是只是简单保证了原子性
也可以用lua脚本代码实现,把lua脚本代码看为一个命令,可以自定义逻辑。注意,redis中不会回滚。
redis中提供了四个命令来实现事务,
MULTI:类似于mysql中的BEGIN;
EXEC:类似于COMMIT;
DISCARD类似于ROLLBACK;
WATCH则是用于来实现mysql中类似锁的功能。
但是只是简单保证了原子性
也可以用lua脚本代码实现,把lua脚本代码看为一个命令,可以自定义逻辑。注意,redis中不会回滚。
本文标题:redis中的事务
本文链接:https://www.haomeiwen.com/subject/fqmxnctx.html
网友评论