锁
文章平均质量分 94
kongmin_123
每天进步一点点。
展开
-
Redis实现分布式锁
在多线程并发的情况下,我们可以使用锁来保证一个代码块在同一时间内只能由一个线程访问。比如Java的synchronized关键字和Reentrantlock类等等。这样子可以保证在同一个JVM进程内的多个线程同步执行。如果在分布式的集群环境中,如何保证不同节点的线程同步执行呢?怎么才能在分布式系统中,实现不同线程对代码和资源的同步访问?对于单进程的并发场景,我们可以使用语言...原创 2018-08-26 16:03:43 · 39546 阅读 · 19 评论 -
Zookeeper实现分布式锁
如何用Zookeeper实现分布式锁?在学习分布式锁之前,需要首先了解一下Zookeeper的[临时顺序节点]。什么是临时顺序节点?让我们来回顾一下Zookeeper节点的概念:Zookeeper的数据存储结构就像一棵树,这棵树由节点组成,这种节点叫做Znode。Znode分为四种类型:1.持久节点 (PERSISTENT)默认的节点类型。创建节点的客户端与zook...原创 2018-08-26 17:11:54 · 32490 阅读 · 25 评论