我想知道术语"更宽松的架构定义"意味着NoSQL如何与RDBMS不同。谢谢 !
答案 0 :(得分:1)
典型的RDBMS将有一个严格的预定义模式,用于写入和读取数据。
在NoSQL的许多情况下,只有在读取数据时才会应用schema on read
。实际上,不同的应用程序可以为相同的数据使用不同的schema
:它们将具有不同的"视图"数据。
以下是对该主题的介绍:http://www.marklogic.com/blog/schema-on-read-vs-schema-on-write/
请注意,这会带来一些风险:如果数据不是预期的格式,应用程序可能会在运行时失败。