使用 NoSQL 数据库有哪些优势?我最近阅读了很多关于它们的内容,但我仍然不确定我为什么要实现一个,以及在什么情况下我想使用一个。
最佳答案
关系数据库强制执行 ACID .因此,您将拥有基于模式的面向事务的数据存储。它已被证明适用于 99% 的实际应用。您几乎可以使用关系数据库做任何事情。
但是,当涉及到海量高可用性数据存储时,速度和扩展性会受到限制。例如,谷歌和亚马逊有数 TB 的数据存储在大数据中心。由于 RDBM 的阻塞/模式/事务性质,在这些场景中查询和插入性能不高。这就是他们实现自己的数据库(实际上是键值存储)以实现巨大的性能提升和可扩展性的原因。
NoSQL 数据库已经存在了很长时间 - 只是这个术语是新的。一些示例包括图形、对象、列、XML 和文档数据库。
关于您的第二个问题:可以在同一个网站上同时使用两者吗?
为什么不呢?两者都有不同的用途对吧?
关于mongodb - 什么时候应该使用 NoSQL 数据库而不是关系数据库?可以在同一个网站上使用两者吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713313/
相关文章:
mongodb - Mongo Shell - 控制台/调试日志
javascript - 如何在 Mongoose 中排序?
windows - 如何在 Windows 上安装 mongoDB?
linux - BadValue 无效或未设置用户区域设置。请确保正确设置 LANG 和/或 LC_
database - 如何创建数据库的 MongoDB 转储?
mongodb - 当案例类包含 Scala 枚举时,如何使用 Rogue 和 MongoCaseC
mongodb - 如何从 Windows 启动 Mongo DB?