一、理论篇(一) 1.1 概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookee ...
分类:
其他好文 时间:
2019-04-06 18:31:04
阅读次数:
124
当PXC在进行DDL时,为了保证节点数据一致,此时整个集群拒绝写操作,注意是集群内所有的表写操作均无法提供写服务,但是读操作可以正常进行。
当PXC DDL在线添加列等操作时,无法使用online DDL操作,其他线程对该表无法写入数据。
分类:
其他好文 时间:
2019-03-30 12:07:39
阅读次数:
178
管理节点10.191.51.44 数据节点 10.191.51.45/46/47 es docker-compose.yml version: '2' services: elasticsearch: container_name: ES environment : - ES_JAVA_OPTS=- ...
分类:
其他好文 时间:
2019-03-26 16:49:32
阅读次数:
404
Eureka VS Consul Eureka是java编写的,运行在servlet容器中 Consul则是go编写而成。 Eureka保证高可用(A),服务注册速度快,即使节点数据不同步,集群也能正常提供服务,但从服务获取到的数据并不具备实时性 Consul保证强一致性(C),服务注册相比Eure ...
分类:
编程语言 时间:
2019-03-26 13:44:55
阅读次数:
271
1、堆表 堆表通过IAM连接一起,查询时全表扫描。 1、1 非聚集索引 结构 叶子节点数据结构:行数据结构+Rid(8字节) 中间节点数据结构: (非聚集非唯一索引)行数据结构+Page(4)+2+ Rid(8字节) 中间2字节有疑问? (非聚集唯一索引)行数据结构+分割符?+ Page(4) 堆表 ...
分类:
数据库 时间:
2019-02-26 13:20:36
阅读次数:
286
有些同仁对于 JeeSite 4 中的树表设计不太了解,本应简单的方法就可实现,却写了很多复杂的语句和代码,所以有了这篇文章。 在 JeeSite 4 中的树表设计我还是相对满意的,这种设计比较容易理解,不会太依赖数据库的语法,对兼容多数据库比较好。相比网上大牛的左右值树设计简单了很多,并且可随时调 ...
分类:
其他好文 时间:
2019-02-22 16:39:20
阅读次数:
215
线索二叉树 二叉树的基本定义结构我们都很熟悉,节点数据加上孩纸指针,左孩子指娘家,右孩子指婆家,我们来看这个例子: 我们会发现,有些孩子并没有地方可以去,例子中的树一共十个结点,十一个空闲指针,由此引出我们对于空闲指针的计算公式:一个有 n 个结点的二叉树有 2n 个指针域,而 n 个结点会产生 n ...
分类:
其他好文 时间:
2019-02-04 22:07:00
阅读次数:
266
简介 Curator的NodeCache允许你监听一个节点,当节点数据更改或者节点被删除的时候将会触发监听。 官方文档:http://curator.apache.org/curator-recipes/node-cache.html javaDoc:http://curator.apache.or ...
分类:
系统相关 时间:
2019-01-17 01:17:08
阅读次数:
254
Elasticsearch 项目中使用到Es的父子结构、在数据填充之后,查看每个节点的数据分布情况,发现有的节点数据多,有的节点少的情况,在未使用Es父级结构之前,每个节点的数据分布还算平均,如下图: 左边的数据是未使用父子结构之前每个节点的数据分布数量,右边的是使用了父子结构之后的数据节点分布数量 ...
分类:
其他好文 时间:
2019-01-14 23:13:56
阅读次数:
201
原文:redis 系列21 复制Replication (上)一. 概述 使用和配置主从复制非常简单,每次当 slave 和 master 之间的连接断开时, slave 会自动重连到 master 上,并且无论这期间 master 发生了什么, slave 都将尝试让自身成为 master 的精确... ...
分类:
其他好文 时间:
2019-01-06 23:01:46
阅读次数:
190