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

来源:3-3 Redis 中 Lua 实现分布式锁

youngledo

2019-02-25 16:59

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

写回答 关注

2回答

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

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

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

    redisson用的是redLock算法

Redis的Lua脚本编程

学会Redis的Lua脚本编程如何使用!

9826 学习 · 7 问题

查看课程

相似问题