Redis事务笔记

    科技2025-10-06  8

    Redis基本事务

    Redis单条命令保证原子性,事务不保证原子性。 事务命令序列化,顺序执行。

    muti 开启事务 exec 执行事务 discard 取消事务

    编译型异常,所有事务都不被执行 运行时异常,其他命令照常执行

    Redis乐观锁

    在Mysql中获取version,更新时比较version。

    Redis使用watch监视,unwatch取消监视。

    watch money multi decrby money 20 incrby out 20 exec

    若事务执行前,有其他线程对money进行修改,则提示失败。

    set money 1000
    Processed: 0.009, SQL: 8