在这个教程中,我们将比较两种最受欢迎的NoSQL数据库——MongoDB和Couchbase。我们将查看它们的架构、功能列表、数据模型、查询方式以及它们各自如何处理分区。
2. NoSQL数据库简介
SQL数据库自1970年以来一直存在,并且在相当长的一段时间内一直是事实上的数据库。它们的一个目的是减少数据重复,因为在那些日子里存储并不便宜。水平扩展意味着SQL数据库需要大量的维护工作,但可以通过购买更强大的服务器进行垂直扩展。
NoSQL(不仅仅是SQL)数据库在21世纪末出现,允许更容易的水平扩展。 我们现在可以在许多不那么强大的机器上分布我们的数据,因为计算能力变得越来越便宜。这里的数据不是以表格形式存储,而是以文档形式(通常是JSON格式),并且模式不像SQL数据库那样严格。
大约 5 分钟