ElasticSearch 分布式搜索引擎,在多台机器上启动多个ElasticSearch进程实例,组成ElasticSearch集群。
ES的基本单位:索引(index),相当于MySQL的一张表
一个索引拆分成多个分片(shard)
分片优点
- 横向扩展:方便数据扩容,1T变2T
- 提高性能:多个分片不同服务器分布式执行,提高吞吐量和性能
分片拥有多个备份,避免机器宕机,实现高可用
ES集群拥有多个节点,负责切换主分片和副本分片的身份,主节点宕机自动选举一个新的主节点
非主节点宕机时,此节点主分片对应的副本分片自动成为主分片,宕机修复后前主分片自动变成副本分片