- 博客(5)
- 收藏
- 关注
转载 Clickhouse集群应用、分片、复制
通常生产环境我们会用集群代替单机,主要是解决两个问题:效率 稳定如何提升效率?一个大大大任务,让一个人干需要一年,拆解一下让12个人同时干,可能只需要1个月。对于数据库来说,就是数据分片。如何提升稳定性?所谓稳定就是要保证服务时刻都能用,也常说高可用。这就像团队里必须有二把手,老大有事不在,老二要能顶上。对于数据库来说,就是数据备份。而集群是解决这两个问题的最佳手段。话说,三个臭皮...
2018-11-30 19:03:27 3481 1
转载 [Curator] Leader Election 的使用与分析
【转载】http://www.voidcn.com/article/p-ornzyvyy-bqr.htmlLeader ElectionCurator在选主方式上除了提供Leader Latch,还有一个更为经典的方式:Leader Election,一种基于选举而非抢占的选主方式。1. 关键APIorg.apache.curator.framework.recipes.leade...
2018-11-20 20:27:29 1167
转载 [Curator] Path Cache 的使用与分析
Path CachePath Cache其实就是用于对zk节点的监听。不论是子节点的新增、更新或者移除的时候,Path Cache都能对子节点集合的状态和数据变化做出响应。1. 关键 APIorg.apache.curator.framework.recipes.cache.PathChildrenCacheorg.apache.curator.framework.recipes....
2018-11-20 20:24:25 1168
转载 ReentrantLock实现原理深入探究
前言这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock的实现原理。研究ReentrantLock的实现原理需要比较好的Java基础以及阅读代码的能力,有...
2018-11-19 20:10:08 207
转载 Java并发之AQS详解
一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。 以下是本文的目录大...
2018-11-19 20:08:33 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人