一尘不染

将MySQL中的数据存储为JSON

mysql

我认为这是一个n00b要做的事情。因此,我从未做到过。然后,我看到FriendFeed做到了这一点,实际上使他们的数据库扩展性更好,并减少了延迟。我很好奇我是否应该这样做。而且,如果是这样,正确的方法是什么?

基本上,什么地方是学习如何将MySQL中的所有内容存储为CouchDB类数据库的好地方?将所有内容存储为JSON似乎会变得更加轻松快捷(无需构建,延迟更短)。

此外,是否容易编辑,删除等以JSON形式存储在数据库中的内容?


阅读 1000

收藏
2020-05-17

共1个答案

一尘不染

CouchDB和MySQL是两个非常不同的野兽。JSON是在CouchDB中存储内容的本机方式。在MySQL中,最好的办法是将JSON数据作为文本存储在单个字段中。这将完全违背将其存储在RDBMS中的目的,并使每个数据库事务都大大复杂化。

别。

话虽这么说,FriendFeed似乎在MySQL之上使用了极其自定义的架构。这实际上取决于您要存储的内容,关于如何滥用数据库系统几乎没有一个明确的答案,因此这对您来说很有意义。鉴于本文很老,并且反对Mongo和Couch的主要原因是不成熟,如果MySQL不适合您,我将重新评估这两个。他们现在应该已经成长很多。

2020-05-17