摘要: 阅读目录 一、什么是分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的锁进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图: 上图可以看到,变量A存在三个服务器 阅读全文
posted @ 2019-10-22 19:48 朝阳的向日葵 阅读(2928) 评论(0) 推荐(0)
摘要: 1: redis 锁 作为一种术装饰器使用 基本逻辑: 1:声明一个redislock类 定义生成锁和释放锁两个方法 2:生成锁使用了一个默认值 setnx ; 如果当前时间大于 第一次锁的生成时间就重新生成(循环一次锁的时间更新一次) 3:释放锁:在设置的时间范围timeout 内 , 就释放锁 阅读全文
posted @ 2019-10-22 18:57 朝阳的向日葵 阅读(465) 评论(0) 推荐(0)