
redis
小伙子。
这个作者很懒,什么都没留下…
展开
-
redis:基于redis实现分布式锁,lua脚本(二)
1.lua简介 从 Redis 2.6.0 版本开始,通过内置的 Lua 解释器,可以使用 EVAL 命令对 Lua 脚本进行求值。 Redis 使用单个 Lua 解释器去运行所有脚本,并且, Redis 也保证脚本会以原子性(atomic)的方式执 行:当某个脚本正在运行的时候,不会有其他脚本或 Redis 命令被执行。这和使用 MULTI / EXEC 包 围...原创 2019-11-22 13:17:12 · 629 阅读 · 0 评论 -
redis:基于redis实现分布式锁,setnx和setex(一)
1.分布式锁是什么? 分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现 如果不同的系统或同一个系统的不同主机之间共享了某一个资源时,往往通过互斥来防止彼此干扰 2.分布锁设计目的 可以保证在分布式部署的应用集群中,同个方法在同操作只能被一台机器上的一个线程执行。 3.分布式锁实现方案分析 在获取锁的时候使用setnx,(Se...原创 2019-11-21 15:39:35 · 2694 阅读 · 0 评论