分布式相关
你好时光未老
菜鸟后端养成记
展开
-
分布式锁相关知识
文章目录什么是分布式协调技术什么是分布式锁为什么要使用分布式锁 什么是分布式协调技术 分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。 在这图中有三台机器,每台机器各跑一个应用程序。然后我们将这三台机器通过网络将其连接起来,构成一个系统来为用户提供服务,对用户来说这个系统的架构是透明的,他感觉不到我这个系统是一个什么样的架...原创 2019-06-15 09:21:31 · 320 阅读 · 0 评论 -
Zookeeper的基本概念与应用场景
文章目录Zookeeper 的数据模型Znode 包含哪些元素Zookeeper 的基本操作Zookeeper 的事件通知Zookeeper 的一致性什么是 ZABZAB 协议定义的三种节点状态:最大 ZXIDZAB 的崩溃恢复ZAB 的数据写入Zookeeper 的应用场景分布式锁服务注册和发现共享配置和状态信息 ZooKeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管...原创 2019-06-15 09:21:59 · 225 阅读 · 0 评论 -
通过 Redis 分布式锁的实现
文章目录分布式锁实现的三个核心要素:加锁解锁锁超时存在什么问题`setnx` 和 `expire` 的非原子性del 导致误删出现并发的可能性 分布式锁实现的三个核心要素: 加锁 解锁 锁超时 加锁 最简单的方法是使用 setnx命令。key是锁的唯一标识,按业务来决定命名。比如想要给一种商品的秒杀活动加锁,可以给 key命名为lock_sale_商品ID。而 value 设置成什么呢?我们可...原创 2019-06-15 09:22:20 · 294 阅读 · 0 评论