Elasticsearch进化史
2016-02-02 21:20
369 查看
DB-Engines最近公布了2016年年度2月份最受欢迎数据库管理系统,Elasticsearch由15年的16名上升到16年的12名。增加了四名。
如果感觉这不算什么,我们在来看一下Elasticsearch的增长情况。
你可以发现,从2013年后Elasticsearch一直处于增长状态。这是一个非常了不起的成绩。 以上是的排名是把Elasticsearch和全球的数据库公司进行了对比,看起来还是有点吃亏的,我们换个角度,只把Elasticsearch看成是全文搜索库,我们来和solr对比一下就可以发现更有意思的事情。
我们可以发现在13年的时候,在全文搜索领域,Solr显然占主导地位,但随着时间的推移Elasticsearch在迎头赶上,直到16年,Elasticsearch已经超越了Solr,小幅领先。 所以在未来的时间,学习Elasticsearch应该是一件比较有意义的事情。 那Elasticsearch为什么会有如此的魅力呢?我们首先看一下Elasticsearch的优点:横向可扩展性:只需要增加一台服务器,做一点儿配置,启动一下ES进程就可以并入集群;
分片机制提供更好的分布性:同一个索引分成多个分片(sharding),这点类似于HDFS的块机制;分而治之的方式来提升处理效率;
高可用:提供复制(replica)机制,一个分片可以设置多个复制,使得某台服务器宕机的情况下,集群仍旧可以照常运行,并会把由于服务器宕机丢失的复制恢复到其它可用节点上;
使用简单:下载文件,一条命令就可以启动,然后很快可以搭建一个站内搜索引擎。既然本文的标题是Elasticsearch的进化史,我们还是要说一下Elasticsearch的历史。
从上图中可以发现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的翅膀,飞的更高。
如果感觉这不算什么,我们在来看一下Elasticsearch的增长情况。
你可以发现,从2013年后Elasticsearch一直处于增长状态。这是一个非常了不起的成绩。 以上是的排名是把Elasticsearch和全球的数据库公司进行了对比,看起来还是有点吃亏的,我们换个角度,只把Elasticsearch看成是全文搜索库,我们来和solr对比一下就可以发现更有意思的事情。
我们可以发现在13年的时候,在全文搜索领域,Solr显然占主导地位,但随着时间的推移Elasticsearch在迎头赶上,直到16年,Elasticsearch已经超越了Solr,小幅领先。 所以在未来的时间,学习Elasticsearch应该是一件比较有意义的事情。 那Elasticsearch为什么会有如此的魅力呢?我们首先看一下Elasticsearch的优点:横向可扩展性:只需要增加一台服务器,做一点儿配置,启动一下ES进程就可以并入集群;
分片机制提供更好的分布性:同一个索引分成多个分片(sharding),这点类似于HDFS的块机制;分而治之的方式来提升处理效率;
高可用:提供复制(replica)机制,一个分片可以设置多个复制,使得某台服务器宕机的情况下,集群仍旧可以照常运行,并会把由于服务器宕机丢失的复制恢复到其它可用节点上;
使用简单:下载文件,一条命令就可以启动,然后很快可以搭建一个站内搜索引擎。既然本文的标题是Elasticsearch的进化史,我们还是要说一下Elasticsearch的历史。
从上图中可以发现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的翅膀,飞的更高。
相关文章推荐
- java集合基础
- canvas-线条
- 没有上司的舞会--树形DP
- python小白-day4递归和算法基础
- hdu1325 Is It A Tree?(有向图并查集)
- Angular依赖注入详解
- ThinkPHP 增删查改操作及视图中数据接收与处理
- word2vec 入门(二)使用教程篇
- Solr搭建真实项目
- Java IO流学习总结
- hdu 1907 John 尼姆博奕
- 千变万化的ViewPager切换动画(二、自定义切换动画)
- 街区最短路径问题
- Reactor构架模式
- Maven学习 (四) 使用Nexus搭建Maven私服
- 数据类型
- Qt Charts的简单安装与使用
- Struts2的工作原理
- Wunder Fund Round 2016 D. Hamiltonian Spanning Tree
- Python 安装包,简易方法