環(huán)境
單節(jié)點(diǎn)部署 vs 多節(jié)點(diǎn)部署
多節(jié)點(diǎn)分發(fā)
xsync es-cluster/
用戶管理-配置文件
進(jìn)階-概念
- 索引 萬(wàn)物皆索引
- 類型(現(xiàn)在少用福铅,pass)
- 文檔--》數(shù)據(jù)
json的--〉index/type任意多 - field
- mapping
- 分片shards
水平分割泉哈、擴(kuò)展容量
分片之上分布式树灶、并行操作 - 副本
防止分片宕掉处渣、擴(kuò)展吞吐量 - 分配
進(jìn)階-架構(gòu)
p r 分片與副本不同機(jī)器
查詢復(fù)雜而新增簡(jiǎn)單-p--》lucene index
-
單節(jié)點(diǎn)集群
ps:elasticsearch-head 查詢狀態(tài)插件
- 故障轉(zhuǎn)移
-
水平擴(kuò)容
擴(kuò)容限制:2X3=6個(gè)節(jié)點(diǎn)---》調(diào)整副本分片數(shù)量來實(shí)現(xiàn)
-
應(yīng)對(duì)故障
副本不全 功能沒問題 性能有問題
重啟節(jié)點(diǎn)-master將被改變--》1002 -
路由計(jì)算 & 分片控制
data插入--〉先主分片后副本育叁,路由計(jì)算:計(jì)算data放哪p
保存:
查詢:
1.隨便訪問-ok
2.分片控制訪問-輪詢操作(1001負(fù)載大去找別的節(jié)點(diǎn)) -
數(shù)據(jù)寫入
ps:優(yōu)化--主分片插入成功即可查詢(一致性參數(shù)設(shè)置為one/all/default + 超時(shí)時(shí)間限制)
- 數(shù)據(jù)讀取(不想記,懶得寫)
- 更新流程
讀+寫結(jié)合 - 多文檔操作
- 倒排索引(常識(shí) 不想記疾嗅,懶得寫)
- 文檔搜索
如何解決修改索引必須重建索引外厂?
補(bǔ)充索引 - 邏輯刪除
標(biāo)注del,索引過濾掉-搜不出來代承,但會(huì)造成索引冗余汁蝶,一旦合并索引,去掉.del文件--》物理刪除 -
近實(shí)時(shí)搜索
數(shù)據(jù)庫(kù):先log后內(nèi)存
es:先內(nèi)存后log
緩沖區(qū)提高性能--》減少disk中segment文件论悴,合并掖棉, 進(jìn)一步提高性能。
- 文檔沖突膀估,并發(fā)查詢導(dǎo)致
類似于變量共享
悲觀鎖-阻塞其他用戶訪問幔亥,性能差。
樂觀鎖-狀態(tài)判斷玖像,進(jìn)行訪問紫谷。--》version進(jìn)行控制 - ELK之kibana
展示、驗(yàn)證數(shù)據(jù)