什么"更宽松的架构定义"在谈到NoSQL和RDBMS之间的差异时是什么意思?

时间:2017-11-04 15:30:05

标签: nosql

我想知道术语"更宽松的架构定义"意味着NoSQL如何与RDBMS不同。谢谢 !

1 个答案:

答案 0 :(得分:1)

典型的RDBMS将有一个严格的预定义模式,用于写入和读取数据。

在NoSQL的许多情况下,只有在读取数据时才会应用schema on read。实际上,不同的应用程序可以为相同的数据使用不同的schema:它们将具有不同的"视图"数据。

以下是对该主题的介绍:http://www.marklogic.com/blog/schema-on-read-vs-schema-on-write/

请注意,这会带来一些风险:如果数据不是预期的格式,应用程序可能会在运行时失败。