MongoDB笔记
什么是MongoDB MongoDB是一个文档数据库,提供好的性能,领先的非关系型数据库。采用BSON存储文档数据。2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。MongoDB用c++编写的。 优势: 面向文档的存储:以 JSON 格式的文档保存数据。 任何属性都可以建立索引。 复制以及高可扩展性。 自动分片。 丰富的查询功能。 快速的即时更新。 来自 MongoDB 的专业支持。 elasticsearch与MongoDB相同点与不同点 相同点: 都是以json格式管理数据的nosql数据库。 都支持CRUD操作。 都支持聚合和全文检索。 都支持分片和复制。 都支持阉割版的join操作。 都支持处理超大规模数据。 不同点: es是java编写,通过RESTFul接口操作数据。mongodb是C++编写,通过driver操作数据。(es对java开发更有好,利于排查理解) mongodb的分片有hash和range两种方式,es只有hash一种。 es是天生分布式,主副分片自动分配和复制,开箱即用。mongodb的分布式是由“前置查询路由+配....