MongoDB是一个基于分布式文件存储的数据库,由C++编写,可以为WEB应用提供可拓展、高性能、易部署的数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最丰富、最像关系数据库的。在高负载的情况下,可以通过添加更多节点,保证数据服务器的性能。
问题:

  • MongoDB是基于CA还是AP?
  • 一致性是如何保证的?

    MongoDB和RDBMS对比

    | RDBMS | MongoDB | | —- | —- | | database(数据库) | database(数据库) | | table(表) | collection(集合) | | row(行) | document(BSON文档) | | column(列) | field(字段) | | join(关联查询) | embedded Document(嵌套文档) | | primary key(指定1到N个列做主键) | primary key(指定_id field作为主键) |