成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

號稱要淘汰 Elasticsearch,這一引擎究竟憑什么

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

一、Manticore Search介紹

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

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

圖片圖片

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

圖片圖片

在一定的場景中,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 進行高效搜索和流過濾。

三、使用

Docker 鏡像可在Docker Hub上獲取:

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

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

docker run -e EXTRA=1 --name manticore --rm -d manticoresearch/manticore && until docker logs manticore 2>&1 | grep -q "accepting connections"; do sleep 1; done && docker exec -it manticore mysql && docker stop manticore

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

create table movies(title text, year int) morphology='stem_en' html_strip='1' stopwords='en';


insert into movies(title, year) values ('The Seven Samurai', 1954), ('Bonnie and Clyde', 1954), ('Reservoir Dogs', 1992), ('Airplane!', 1980), ('Raging Bull', 1980), ('Groundhog Day', 1993), ('<a >Jurassic Park</a>', 1993), ('Ferris Bueller\'s Day Off', 1986);


select highlight(), year from movies where match('the dog');


select highlight(), year from movies where match('days') facet year;


select * from movies where match('google');

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

https://github.com/manticoresoftware/manticoresearch

責任編輯:武曉燕 來源: 一安未來
相關推薦

2011-03-24 10:07:03

SQL Server2引擎組件CPU性能監控

2023-06-07 16:00:40

JavaScriptV8語言

2010-12-24 15:01:44

2009-08-21 10:09:02

Google ChroV8引擎linux系統

2017-08-11 20:48:39

引擎5.0

2014-09-19 17:49:10

2020-10-12 06:35:34

V8JavaScript

2011-01-26 16:09:06

2018-07-05 16:15:26

緩存數據cache miss

2022-01-13 19:13:02

虛幻引擎手機QQ

2017-12-17 16:34:18

JavaScript代碼V8

2022-01-22 19:32:16

QQ手機QQ移動應用

2023-09-26 07:22:20

2019-04-10 10:43:15

Redis內存淘汰策略

2017-06-06 16:30:55

戴爾交付保障

2022-01-10 10:12:30

QQ安裝包虛幻引擎

2020-08-20 14:04:34

日志MySQL磁盤

2020-10-12 14:59:31

V8引擎如何執行Jav

2009-05-18 09:45:10

Google搜索引擎WolframAlph

2018-07-23 12:21:27

數據庫,雙活
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91视频一区二区三区 | 999久久久 | 九九久久免费视频 | 久久尤物免费一区二区三区 | 日本午夜网站 | 久久精品免费 | 国产1区2区 | 久久午夜精品福利一区二区 | 色爱av| 久久久一区二区 | 久草在线 | 伊人网综合在线 | 美女逼网站| 99免费在线视频 | 亚洲一区二区在线播放 | 日本在线免费看最新的电影 | 欧美福利在线 | 日本午夜免费福利视频 | 97精品超碰一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 午夜精品一区二区三区免费视频 | 国产9 9在线 | 中文 | 久久久网| 国产激情91久久精品导航 | 91青娱乐在线 | 国产激情 | 午夜在线观看免费 | 鸡毛片 | 欧美性久久 | 天天插天天操 | 99精品久久久久久中文字幕 | 日本在线免费视频 | 欧美精品首页 | 国产午夜视频 | 欧美一级二级三级视频 | 国产伦精品一区二区三区精品视频 | 婷婷久久综合 | 国产区一区二区三区 | 91精品国产91久久久久久不卞 | 国产在线观 | 99久久精品国产麻豆演员表 |