我以为这是n00b的事.所以,我从来没有这样做过.然后我看到FriendFeed做到了这一点,实际上改善了他们的数据库规模,减少了延迟.我很好奇我是否应该这样做.如果是这样,正确的方法是什么?
基本上,什么是学习如何将MySQL中的所有内容存储为CouchDB类型的数据库的好地方?将所有内容存储为JSON似乎更容易、更快(不是构建,延迟更少).
此外,在数据库中以JSON形式存储的内容是否易于编辑、删除等?
我以为这是n00b的事.所以,我从来没有这样做过.然后我看到FriendFeed做到了这一点,实际上改善了他们的数据库规模,减少了延迟.我很好奇我是否应该这样做.如果是这样,正确的方法是什么?
基本上,什么是学习如何将MySQL中的所有内容存储为CouchDB类型的数据库的好地方?将所有内容存储为JSON似乎更容易、更快(不是构建,延迟更少).
此外,在数据库中以JSON形式存储的内容是否易于编辑、删除等?
CouchDB和MySQL是两种截然不同的动物.JSON是在CouchDB中存储内容的原生方式.在MySQL中,最好将JSON数据作为文本存储在单个字段中.这将完全违背将其存储在RDBMS中的目的,并将使每个数据库事务变得非常复杂.
Don't.
话虽如此,FriendFeed似乎在MySQL上使用了extremely custom schema.这真的取决于你到底想存储什么,对于如何滥用数据库系统,几乎没有一个明确的答案,所以它对你来说是有意义的.考虑到这篇文章已经很老了,他们反对Mongo和Coach的主要原因是不成熟,如果MySQL不帮你删掉这篇文章,我会重新判断这两篇文章.他们现在应该已经长大了.