问答详情
源自:3-3 Redis 中 Lua 实现分布式锁

redisson实现分布式锁的原理是什么?

也是lua脚本吗?还有时间窗口是什么?为什么执行lua脚本就没有时间窗口?它的原理是什么?

提问者:youngledo 2019-02-25 16:59

个回答

  • eherokai
    2019-03-10 17:06:17
    已采纳

    时间窗口意思是 判断key是否存在 和删除key之间存在间隙  不是一个原子操作(在多线程情况下会有问题),通过lua脚本发到redis 因为redis是单线程的 所以不会有问题

  • eherokai
    2019-03-10 17:02:20

    redisson用的是redLock算法