分片(shard)
又叫主分片,最小的工作单元,存放一部分数据。
一个index默认有五个分片,创建index时可以指定分片数量,后续如果需要修改分片数量,请删库跑路重新写。
分片简单理解
一个物理机器的性能是有瓶颈的,直接往物理机上存数据,存储数量有上限。
ES采用了分片的概念,将海量数据切分成片,每一个分片,存储一部分数据。
在一整个大的集群里,包含很多节点,每个节点又包含很多分片,这样,海量数据由集群来承载,分片(数据)在集群这篇大海里自由游荡。
副本(replica)
又叫从分片,分片的备份,防止数据丢失。
并且当主分片出现物理故障时,从分片顶上去,负责数据的检索等只读请求。
从分片的数量可变,不用重新建库。