在我的网站上,我有很多JSON数据库用于存储信息,例如评论。我知道SQL,但发现为我使用JSON要容易得多。即使我喜欢JSON,我还应该尝试切换到使用SQL吗?
答案 0 :(得分:3)
你不应该使JSON文件太大,MongoDB的限制为16MB,甚至非常大。读取JSON文档通常需要将整个内容读入内存,这不仅会占用内存,还会占用CPU时间。此外,您无法在JSON文档中进行粒度锁定。
因此,您应该有一些系统,用于组织JSON文档,这可能是(但不限于):
现在,许多人更喜欢PostgreSQL到MongoDB,你可以为你的关系结构提供SQL查询,并在需要时混合使用JSON文档。 PostgreSQL甚至有JSON types。