【发布时间】:2022-01-05 07:42:55
【问题描述】:
我想知道 JSON 是如何存储在像 MongoDb 等 NoSQL 数据库中的。如果我要将 JSON 数据存储在 SQL DB 中,那么我可以选择将其存储为 text(varchar) 列。但是那样我就会失去 NoSQL DB 的好处。 NoSQL DB 是否将 JSON 保存在文件中?字段的更新是如何发生的?是否在内存中读取完整的文件,然后更新并写回文件?
【问题讨论】:
-
在 MongoDB 中 BSON(binary json) 被保存在数据库中,数据被压缩,并且在每次更新之前整个文档被加载到内存中。每个集合和每个索引都创建一个文件,而不是每个文档。这些都是我所知道的,也许其他人可以提供更多信息
标签: database mongodb cassandra nosql scalability