2019年最受程序员欢迎的10大非关系型(NoSQL)数据库( 六 )

MongoDB是最著名的NoSQL数据库 。 它是一个面向文档的开源数据库 。 MongoDB是一个可伸缩和可访问的数据库 。 它在c++中 。 MongoDB同样可以用作文件系统 。 在MongoDB中 , JavaScript可以作为查询语言使用 。 通过使用sharding MongoDB水平伸缩 。 它在流行的JavaScript框架中非常有用 。 人们真的很享受分片、高级文本搜索、gridFS和map-reduce功能 。 惊人的性能和新特性使这个NoSQL数据库在我们的列表中名列第一 。

特点:提供高性能;自动分片;运行在多个服务器上;支持主从复制;数据以JSON样式文档的形式存储;索引文档中的任何字段;由于数据被放置在碎片中 , 所以它具有自动负载平衡配置;支持正则表达式搜索;在失败的情况下易于管理 。

优点:易于安装MongoDB;MongoDB Inc.为客户提供专业支持;支持临时查询;高速数据库;无模式数据库;横向扩展数据库;性能非常高 。

缺点:不支持连接;数据量大;嵌套文档是有限的;增加不必要的内存使用 。

2. Cassandra

推荐阅读