ES基本概念

ES類比數據庫:

索引【含有相同屬性的文檔集合】——database、

類型【索引可以定義一個或多個類型,文檔必須屬於一個類型】——table、

文檔【文檔是可以被索引的基本數據單位】——數據庫記錄。

分片【每個索引都有多個分片,每個分片是一個Lucene索引】:創建時就確定,不可更改。

備份【拷貝一份分片就完成了分片的備份】:可動態修改

 

ES索引默認5個分片,分片指定後不可以修改,備份數可以修改。

爲什麼要有分片和備份

1、假設索引數據量大,造成硬盤壓力大,搜索速度出現瓶頸,將索引分爲多個分片,分攤壓力,分片也允許用戶進行水平擴展和拆分,以及分佈式的操作,可以提高搜索的效率

2、主分片失敗或者出現問題時,備份的分片可以代替工作,提高了es的可用性,備份的分片還可以執行搜索操作,分攤搜索的壓力

發佈了70 篇原創文章 · 獲贊 57 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章