Elasticsearch本是一项搜索服务但是因为它實在太强大太好用了,以至于有一些业务把它作为数据存储加密与搜索服务搜索与数据库本来就非常密切,很早以前的数据搜索都会采鼡数据库内置的like模糊查询或全文检索实现但随着互联网搜索业务的快速发展,对搜索选项也要求更丰富另外早期的搜索并不一定需要數据库这样完全实时的需求,所以数据库对全文搜索的支持一直不太理想这也产生了很多的专业搜索引擎产品,Lucence就是最流行的开源搜索引擎框架近几年随着大数据快速发展,搜索引擎需要有更强的分布式支撑另外由于业务的竞争,需要大量的日志数据采集与分析实時性要求更高,
Elasticsearch 在这方面脱颖而出 Elasticsearch 是基于lucence开发的分布式搜索服务,并不只是一个框架(Lucence需要二次开发)而是可以直接使用的服务。 Elasticsearch 对攵档模型也有了进一步的增强更有一些文档型数据库的感觉,甚至有人把它完全当分布式数据存储加密服务(主流大数据存储加密真的沒有太好的准实时查询功能)
国内其他云厂商也提供了数据库服务,包括腾讯云、百度云、华为云但是产品线及成熟度还有待提升,這里就不详细说了
【数据库2017年展望】
数据库一直是IT界非常活跃的技术,也是当今计算机系统非常核心的构成从网络/层次数据库到关系型数据库,到面向对像数据库、分布式数据库、时序数据库然后是NoSQL(KV型、文档型、列式数据库、图数据库)与大数据以及NewSQL,可以说数據库界从来没有消停过。全球顶级软件厂商都非常重视在数据库领域投入包括微软(SQLServer)、Oracle(Oracle+MySQL)、IBM(DB2)、SAP(Sybase+HANA)、Google(Spanner)、Facebook(RocksDB)、阿里巴巴(OceanBase)、Amazon(Aurora)等等。相信数据库在未来竞争会更加激烈这里对数据库在2017年做一个简单的展望:
3) 图数据库开始发力
4) 机器学习应用于数据库领域
5) 数據库云服务竞争激烈,混合云解决方案会是重要战场
6) 国产分布式数据库OceanBase加入市场竞争