您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Elasticsearch對比TiDB有什么不同”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“Elasticsearch對比TiDB有什么不同”這篇文章吧。
對比維度
Elasticsearch
TiDB
產(chǎn)地
公司現(xiàn)在的名稱是Elastic,
其實它的員工遍布世界各地,一般認為公司的總部是阿姆斯特丹
公司是PinCap,在北京,是國內(nèi)的公司。
版本歷史
最初其實不叫ES,源于作者做的菜譜的應(yīng)用。作者Shay Banon在2010年2月發(fā)布了Elasticsearch的第一個版本 。目前最新的版本是7.6
2017年10月發(fā)布第一個版本,目前的穩(wěn)定版本是3.0.0。正在開發(fā)4.x的版本。
基本介紹
Elasticsearch是一個基于Lucene庫的搜索引擎。它提供了一個分布式、支持多租戶的全文搜索引擎。
TiDB是一個開源的NewSQL數(shù)據(jù)庫,支持混合事務(wù)和分析處理(HTAP)工作負載[3]。它與MySQL兼容,并且可以提供水平可擴展性、強一致性和高可用性。
用戶規(guī)模
沒有查到具體的數(shù)據(jù),但是DB-Engines Ranking排名前十,公司估值30億美元左右,用戶規(guī)模可想而知。
雖然成立時間不長,但是已有300多家公司在使用 TiDB,國內(nèi)用戶偏多,像知乎,小米,美團等知名互聯(lián)網(wǎng)公司都在使用。
作者
熟悉ES的人都知道他源于菜譜。許多年前,一個叫Shay Banon的待業(yè)工程師跟隨他的新婚妻子來到倫敦,他的妻子想在倫敦學習做一名廚師。而他在倫敦尋找工作的期間,接觸到了Lucene的早期版本,他想為自己的妻子開發(fā)一個方便搜索菜譜的應(yīng)用。這就是ES的前身。
作者是Pincap公司,不是由某個人開發(fā)的。
對編程語言的支持
ES的客戶端現(xiàn)在也比較多了,.Net,Groovy,Java,JavaScript,Perl,PHP,Python,Ruby
tidb本身是類mysql一樣的數(shù)據(jù)庫,基本主流的開發(fā)語言它都支持。
對SQL的支持
ES官方推薦的語言是QUERY DSL,但是考慮到SQL的影響力,Elasticsearch-SQL應(yīng)運而生,它不是官方的,屬于第三方開源的插件。
這個是tidb的優(yōu)勢,它本來就是幾乎完全兼容mysql。
跟國內(nèi)云廠商的合作
阿里云,騰訊云
官方似乎還沒有上云。這個其實比較復(fù)雜,涉及到大魚吃小魚的問題,不展開了。
大數(shù)據(jù)mapreduce支持
ES-Hadoop
TiSpark
事務(wù)支持
不支持
支持
分區(qū)和副本
分片機制,副本機制
TiKV 使用 Raft 協(xié)議做復(fù)制,保持數(shù)據(jù)的一致性和容災(zāi)。副本以 Region 為單位進行管理,不同節(jié)點上的多個 Region 構(gòu)成一個 Raft Group,互為副本。數(shù)據(jù)在多個 TiKV 之間的負載均衡由 PD 調(diào)度,這里也是以 Region 為單位進行調(diào)度。
以上是“Elasticsearch對比TiDB有什么不同”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。