Elasticsearch進化史

   DB-Engines最近公佈了2016年年度2月份最受歡迎數據庫管理系統,Elasticsearch由15年的16名上升到16年的12名。增加了四名。

wKiom1awrGDR5me9AADoZejbqxA262.png

    如果感覺這不算什麼,我們在來看一下Elasticsearch的增長情況。

wKiom1awrHqQGTiyAAC0H2skXFQ768.png

    你可以發現,從2013年後Elasticsearch一直處於增長狀態。這是一個非常了不起的成績。

    以上是的排名是把Elasticsearch和全球的數據庫公司進行了對比,看起來還是有點吃虧的,我們換個角度,只把Elasticsearch看成是全文搜索庫,我們來和solr對比一下就可以發現更有意思的事情。

wKiom1awrIjBnYCLAAB5z91gl4k883.png

    我們可以發現在13年的時候,在全文搜索領域,Solr顯然占主導地位,但隨着時間的推移Elasticsearch在迎頭趕上,直到16年,Elasticsearch已經超越了Solr,小幅領先。

    所以在未來的時間,學習Elasticsearch應該是一件比較有意義的事情。

    那Elasticsearch爲什麼會有如此的魅力呢?我們首先看一下Elasticsearch的優點:

  1. 橫向可擴展性:只需要增加一臺服務器,做一點兒配置,啓動一下ES進程就可以併入集羣;

  2. 分片機制提供更好的分佈性:同一個索引分成多個分片(sharding),這點類似於HDFS的塊機制;分而治之的方式來提升處理效率;

  3.  高可用:提供複製(replica)機制,一個分片可以設置多個複製,使得某臺服務器宕機的情況下,集羣仍舊可以照常運行,並會把由於服務器宕機丟失的複製恢復到其它可用節點上;

  4. 使用簡單:下載文件,一條命令就可以啓動,然後很快可以搭建一個站內搜索引擎。

    既然本文的標題是Elasticsearch的進化史,我們還是要說一下Elasticsearch的歷史。

wKioL1awrObAUmU9AAGdc2fpKA4635.png

    從上圖中可以發現Elasticsearch還是比較年輕的,但也有6年的時間了。

    2010年發佈了11個版本,從0.4版本到0.14版本。

    2011年發佈了4個版本,從0.15版本到0.18版本。

    2012年發佈了2個版本,從0.19版本到0.20版本。

    2013年只發布了一個版本,就是0.9版本,估計12,13當年他們遇到了一些困難。

    2014年發佈了5個版本,從正式的1.0版本到1.4版本.

    2015年發佈也發佈了5個版本,從1.5到2.1版本。

    我們在結合DB-Engines統計的數據來看,從2010年到2013年將近4年的時間,Elasticsearch的使用都不是太多,從2013年開始Elasticsearch才逐漸進入大家的視野,直至取得今年的成績。說明一款好的產品一定要不停的打磨,一定要經得起時間的考研。

    secisland後續會逐步對Elasticsearch的最新版本的各項功能進行分析,近請期待。

    2016,加油,讓我們插上Elasticsearch的翅膀,飛的更高。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章