elasticsearch使用場景 如何用elasticsearch分析data?
如何用elasticsearch分析data?為了支持高可用性和高可擴展性,elasticsearch本身就是一種分布式設(shè)計。從頂層的角度來看,彈性搜索將文檔(或數(shù)據(jù)記錄)存儲在索引(或集合)中,每個
如何用elasticsearch分析data?
為了支持高可用性和高可擴展性,elasticsearch本身就是一種分布式設(shè)計。從頂層的角度來看,彈性搜索將文檔(或數(shù)據(jù)記錄)存儲在索引(或集合)中,每個集合被分解成多個小塊,這稱為碎片化。索引越大,需要分配的分區(qū)就越多(不必擔(dān)心創(chuàng)建太多的分區(qū),這樣成本很低)。根據(jù)elasticsearch的設(shè)置和規(guī)模,分區(qū)將均勻分布在集群中,原因有兩個:冗余原因:默認情況下,elasticsearch為每個分區(qū)準備一個副本。一旦一個節(jié)點關(guān)閉,備份分區(qū)就可以代替它。出于性能考慮:每個查詢發(fā)生在一個索引上,并在多個切片中并行運行,這是提高性能的關(guān)鍵。如果您覺得運行速度慢,只需在集群中添加一臺新機器,彈性搜索就會自動將碎片和查詢分發(fā)到新添加的機器上。這樣,使用彈性搜索的組織可以選擇垂直擴展(如果節(jié)點速度慢,則升級硬件)或水平擴展(如果集群速度慢,則添加更多節(jié)點)。
架構(gòu)師為什么elasticsearch是必學(xué)的?
你好,我是研華西安分公司的技術(shù)總監(jiān),負責(zé)公司云平臺的日志架構(gòu)。讓我談?wù)勎业目捶ā?/p>
為什么彈性搜索需要被架構(gòu)師理解?
要回答這個問題,我們需要先看看elasticsearch可以做什么?
。
架構(gòu)師的目的是使用代碼體系結(jié)構(gòu)來實現(xiàn)現(xiàn)實生活中的需求,但人們天生對復(fù)雜數(shù)據(jù)不敏感。人們只需要看到他們需要看到的數(shù)據(jù)。因此,對于架構(gòu)師來說,必須有一層數(shù)據(jù)轉(zhuǎn)換功能來完成從真實需求到虛擬建筑之間的轉(zhuǎn)換。目前,最好的工具是彈性搜索。以下是我們?nèi)罩鞠到y(tǒng)的架構(gòu):
我不知道我是否能回答您的問題。如果我有任何問題,我們將再次溝通!