<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

號稱取代 Elasticsearch,太猛了!

數據分析與開發 ? 來源:數據分析與開發 ? 2023-12-18 16:57 ? 次閱讀

10倍提升效率,號稱取代 Elasticsearch 的輕量級搜索引擎到底有多強悍?

14271226-9d7c-11ee-8b88-92fbcf53809c.gif

Manticore Search介紹

Manticore Search 是一個使用 C++ 開發的高性能搜索引擎,創建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,顯著改進了它的功能,修復了數百個錯誤,幾乎完全重寫了代碼并保持開源。這一切使 Manticore Search 成為一個現代,快速,輕量級和功能齊全的數據庫,具有出色的全文搜索功能。

Manticore Search目前在GitHub收獲3.7k star,擁有大批忠實用戶。同時開源者在GitHub介紹中明確說明了該項目是是Elasticsearch的良好替代品,在不久的將來就會取代ELK中的E。

14382002-9d7c-11ee-8b88-92fbcf53809c.png

同時,來自 MS 官方的測試表明 Manticore Search 性能比 ElasticSearch 有質的提升:

1443de74-9d7c-11ee-8b88-92fbcf53809c.png

在一定的場景中,Manticore 比 Elasticsearch 快 15 倍!完整的測評結果,可以參考:

  • https://manticoresearch.com/blog/manticore-alternative-to-elasticsearch/

優勢

它與其他解決方案的區別在于:

  • 它非???,因此比其他替代方案更具成本效益。例如,Manticore:
  • 對于小型數據,比MySQL快182倍(可重現)
  • 對于日志分析,比Elasticsearch快29倍(可重現)
  • 對于小型數據集,比Elasticsearch快15倍(可重現)
  • 對于中等大小的數據,比Elasticsearch快5倍(可重現)
  • 對于大型數據,比Elasticsearch快4倍(可重現)
  • 在單個服務器上進行數據導入時,最大吞吐量比Elasticsearch快最多2倍(可重現)
  • 由于其現代的多線程架構和高效的查詢并行化能力,Manticore能夠充分利用所有CPU核心,以實現最快的響應時間。
  • 強大而快速的全文搜索功能能夠無縫地處理小型和大型數據集。
  • 針對小、中、大型數據集提供逐行存儲。
  • 對于更大的數據集,Manticore通過Manticore Columnar Library提供列存儲支持,可以處理無法適合內存的數據集。
  • 自動創建高效的二級索引,節省時間和精力。
  • 成本優化的查詢優化器可優化搜索查詢以實現最佳性能。
  • Manticore是基于SQL的,使用SQL作為其本機語法,并與MySQL協議兼容,使您可以使用首選的MySQL客戶端。
  • 通過PHP、Python、JavaScript、Java、Elixir和Go等客戶端,與Manticore Search的集成變得簡單。
  • Manticore還提供了一種編程HTTP JSON協議,用于更多樣化的數據和模式管理。
  • Manticore Search使用C++構建,啟動快速,內存使用最少,低級別優化有助于其卓越性能。
  • 實時插入,新添加的文檔立即可訪問。
  • 提供互動課程,使學習輕松愉快。
  • Manticore還擁有內置的復制和負載均衡功能,增加了可靠性。
  • 可以輕松地從MySQL、PostgreSQL、ODBC、xml和csv等來源同步數據。- 雖然不完全符合ACID,但Manticore仍支持事務和binlog以確保安全寫入。
  • 內置工具和SQL命令可輕松備份和恢復數據。

Craigslist、Socialgist、PubChem、Rozetka和許多其他公司使用 Manticore 進行高效搜索和流過濾。

使用

具體的安裝方法:https://manticoresearch.com/install/

Docker 鏡像可在Docker Hub上獲?。?/span>

  • https://hub.docker.com/r/manticoresearch/manticore/

要在 Docker 中試驗 Manticore Search,只需運行:

dockerrun-eEXTRA=1--namemanticore--rm-dmanticoresearch/manticore&&untildockerlogsmanticore2>&1|grep-q"acceptingconnections";dosleep1;done&&dockerexec-itmanticoremysql&&dockerstopmanticore

之后,可以進行其他操作,例如創建表、添加數據并運行搜索:

createtablemovies(titletext,yearint)morphology='stem_en'html_strip='1'stopwords='en';

insertintomovies(title,year)values('TheSevenSamurai',1954),('BonnieandClyde',1954),('ReservoirDogs',1992),('Airplane!',1980),('RagingBull',1980),('GroundhogDay',1993),(',1993),('FerrisBueller'sDayOff',1986);

selecthighlight(),yearfrommovieswherematch('thedog');

selecthighlight(),yearfrommovieswherematch('days')facetyear;

select*frommovieswherematch('google');

完整文檔和開源代碼,可以移步:

  • https://github.com/manticoresoftware/manticoresearch

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3616

    瀏覽量

    63579
  • C++
    C++
    +關注

    關注

    21

    文章

    2067

    瀏覽量

    72961
  • 代碼
    +關注

    關注

    30

    文章

    4569

    瀏覽量

    67059

原文標題:號稱取代 Elasticsearch,太猛了!

文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Rust編寫的首個Postgres基礎Elasticsearch開源替代品問世

    ,Firebase 開源替代 Supabase,AirTable 開源替代 NocoDB,等等等等,現在又多了 ElasticSearch 開源替代 —— ParadeDB。
    的頭像 發表于 02-22 11:34 ?399次閱讀
    Rust編寫的首個Postgres基礎<b class='flag-5'>Elasticsearch</b>開源替代品問世

    銅纜會被光纖完全取代嗎?為什么光纖目前取代不了銅纜?

    銅纜會被光纖完全取代嗎?為什么光纖目前取代不了銅纜? 隨著科技的進步和互聯網的迅猛發展,數字通信技術也取得了巨大的突破。銅纜作為傳統的網絡連接媒介,在過去幾十年里扮演了重要的角色,但隨著光纖技術
    的頭像 發表于 02-04 10:25 ?382次閱讀

    藍牙會被取代?NFC、WiFi是潛在威脅

    電子發燒友網站提供《藍牙會被取代?NFC、WiFi是潛在威脅.pdf》資料免費下載
    發表于 11-10 15:01 ?0次下載
    藍牙會被<b class='flag-5'>取代</b>?NFC、WiFi是潛在威脅

    在單片機的編程中有什么好辦法取代delay延時?

    在單片機的編程中 有什么好辦法取代delay延時?不用中斷,麻煩大神給寫個例子供我學習一下,感謝!
    發表于 11-09 07:59

    源譯識 | 譯文分享:Elasticsearch訴Amazon商標侵權案

    【編者按】 ElasticSearch是歸屬Elastic公司的一個開源項目,提供分布式、高擴展、高實時的搜索與數據分析引擎。Amazon公司于2015年基于ElasticSearch推出了自己
    的頭像 發表于 11-06 19:10 ?461次閱讀

    Python 更新 Elasticsearch 的幾種方法

    今天總結一下通過 Python 更新 Elasticsearch 數據的幾個方法 Elasticsearch 是一個實時的分布式搜索分析引擎,它能讓你以前所未有的速度和規模,去探索你的數據。它被用作
    的頭像 發表于 11-01 10:11 ?533次閱讀
    Python 更新 <b class='flag-5'>Elasticsearch</b> 的幾種方法

    用SIC FETs取代機械電路斷開器

    用SIC FETs取代機械電路斷開器
    的頭像 發表于 10-26 14:47 ?168次閱讀
    用SIC FETs<b class='flag-5'>取代</b>機械電路斷開器

    SpringBoot 連接ElasticSearch的使用方式

    在上篇 ElasticSearch 文章中,我們詳細的介紹了 ElasticSearch 的各種 api 使用。 實際的項目開發過程中,我們通?;谀承┲髁骺蚣芷脚_進行技術開發,比如
    的頭像 發表于 10-09 10:35 ?453次閱讀

    Elasticsearch存在的各種漏洞問題

    elasticsearch 8 之前使用的一個老系統使用了elasticsearch7.x版本,之后又反應es版本存在各種漏洞 無奈只能做版本升級來解決問題,計劃是將版本升級到8.x,在網
    的頭像 發表于 09-30 10:40 ?1921次閱讀
    <b class='flag-5'>Elasticsearch</b>存在的各種漏洞問題

    4G路由器取代寬帶,可能嗎?

    4G路由器取代寬帶,可能嗎?
    的頭像 發表于 09-13 09:03 ?276次閱讀
    4G路由器<b class='flag-5'>取代</b>寬帶,可能嗎?

    Elasticsearch保姆級入門

    我們需要創建一個供 Elasticsearch 和 Kibana 使用的 network。這個 network 將被用于 Elasticsearch 和 Kibana 之間的通信。
    的頭像 發表于 09-01 15:24 ?309次閱讀
    <b class='flag-5'>Elasticsearch</b>保姆級入門

    ai取代不了的幾個行業

    ai取代不了的幾個行業 隨著人工智能技術的迅猛發展,越來越多的人開始擔心自己的工作是否會被機器人或自動化系統所取代。雖然人工智能在許多領域中展現出了出色的表現,但是它仍然無法完全取代人類在某些領域
    的頭像 發表于 08-15 16:22 ?2000次閱讀

    最難被ai取代的職業

    最難被ai取代的職業 “最難被AI取代的職業”究竟是哪些?這是個眾所周知的話題,因為隨著人工智能技術的不斷發展,它似乎已經到了任何職業都有可能被AI取代的程度。但實際上,還是有一些職業是相對最難
    的頭像 發表于 08-15 16:22 ?402次閱讀

    基于 Elasticsearch 的日志系統架構如何面臨挑戰

    優化:例如增加了倒排索引,支持原生的半結構數據類型,優化了 Text 匹配速度和文本算法等,最終實現相較 Elasticsearch 最高 10 倍的性價比提升。 為了讓大家快速使用 Doris 搭建
    的頭像 發表于 08-08 10:21 ?727次閱讀
    基于 <b class='flag-5'>Elasticsearch</b> 的日志系統架構如何面臨挑戰

    RedisJson橫空出世,比ES快7倍,驚爆了!

    此外,RedisJSON 的讀取、寫入和負載搜索延遲在更高的百分位數中遠比 ElasticSearch 和 MongoDB 穩定。當增加寫入比率時,RedisJSON 還能處理越來越高的整體吞吐量,而當寫入比率增加時,ElasticSearch 會降低它可以處理的整體吞吐
    的頭像 發表于 07-11 15:09 ?581次閱讀
    RedisJson橫空出世,比ES快7倍,驚爆了!
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>