Elasticsearch進化史

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

wKiom1awrGDR5me9AADoZejbqxA262.png

    若是感受這不算什麼,咱們在來看一下Elasticsearch的增加狀況。服務器

wKiom1awrHqQGTiyAAC0H2skXFQ768.png

    你能夠發現,從2013年後Elasticsearch一直處於增加狀態。這是一個很是了不得的成績。ide

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

wKiom1awrIjBnYCLAAB5z91gl4k883.png

    咱們能夠發如今13年的時候,在全文搜索領域,Solr顯然占主導地位,但隨着時間的推移Elasticsearch在迎頭遇上,直到16年,Elasticsearch已經超越了Solr,小幅領先。搜索引擎

    因此在將來的時間,學習Elasticsearch應該是一件比較有意義的事情。spa

    那Elasticsearch爲何會有如此的魅力呢?咱們首先看一下Elasticsearch的優勢:3d

  1. 橫向可擴展性:只須要增長一臺服務器,作一點兒配置,啓動一下ES進程就能夠併入集羣;orm

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

  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的翅膀,飛的更高。

相關文章
相關標籤/搜索