Elasticsearch分布式原理

Elasticsearch分布式原理,Elasticsearch 对复杂的分布式机制,比如分片,副本,负载均衡等等,全部隐藏起来了。Elasticsearch 是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制。

shared和replica梳理

shared和replica梳理,shared和replica梳理,一个 index 包含多个 shard。(一个 index 包含 3T 的数据,在三台机器上分别部署了一个 shared,则一共是三个 shared,每个 shared 会均衡的负载 1T 的数据。)

Elasticsearch横向扩容

Elasticsearch横向扩容,Elasticsearch横向扩容讲解,横向扩容过程,如何超出扩容极限,以及如何提升容错性?primary & replica 自动负载均衡,6 个 shard,3 primary,3 replica。

Elasticsearch容错机制

Elasticsearch容错机制,Elasticsearch容错机制详解,三个 node,一共有三个 primary shared 和六个 replica shared。node1 上有 P0,R1,R2,node2 上有 R0,P1,R2-2,node3 上有 R0-2,R1-2,P2。

Elasticsearch元数据

Elasticsearch元数据,_index元数据,代表一个 document 存放在哪个 index 中。

Elasticsearch document

Elasticsearch document,document全量替换,语法与创建文档是一样的,如果 document id 不存在,那么就是创建;如果 document id 已经存在,那么就是全量替换操作,替换 document 的 json 串内容。

Elasticsearch并发控制

Elasticsearch并发控制,悲观锁,悲观锁,就是各种情况下,都上锁,上锁之后,就只有一个线程可以操作这一条数据了,当然,不同的场景下,上的锁不同,有行级锁,表级锁,读锁,写锁。