redis中的事务
2019-12-15 本文已影响0人
就这些吗
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中不会回滚。