MongoDB、ElasticSearch、Redis、HBase这四种热门数据库的优缺点及应用场景

看到一段对当今热门的NoSQL解决方案的对比记录一下,感觉十形象记录一下里面的总结部分

附上原文地址

 

总结

以上四种数据库是当今NoSQL中最火爆的几款,掌握了它们,你基本就能cover住互联网开发中的绝大多数数据存储需求。这里还想强调的一点是,如同买衣服一样,没有最好的数据库,只有最适合你的应用场景的数据库,因此选用一款数据库前一定要想清楚自己的应用场景是否合适。再给大家总结下这些数据库的适用场景:

如果你对数据的读写要求极高,并且你的数据规模不大,也不需要长期存储,选redis;

如果你的数据规模较大,对数据的读性能要求很高,数据表的结构需要经常变,有时还需要做一些聚合查询,选MongoDB;

如果你需要构造一个搜索引擎或者你想搞一个看着高大上的数据可视化平台,并且你的数据有一定的分析价值或者你的老板是土豪,选ElasticSearch;

如果你需要存储海量数据,连你自己都不知道你的数据规模将来会增长多么大,那么选HBase。

四种数据库的对比

最后,再给大家来个更加形象的对比:

Redis:


MongoDB:

 


HBase:

 


ElasticSearch:

你可能感兴趣的:(中间价,NoSQL,对比,中间件)