标签: mysql mongodb nosql
在我正在开发的应用程序中,我们使用MySQL数据库并希望将文章存储在表格中。我们不是将它们存储在SQL DB中,而是将关键存储在NoSQL数据库中。这是使用NoSQL解决的一个很好的问题,还是我们应该在MySQL中创建另一个表并在那里存储大量的文本?
我们正在考虑使用MongoDB来存储文本。
答案 0 :(得分:1)
我要做的第一件事就是检查MySQL如何运行“大量数据”。如果你获得了可接受的性能,那么尝试使系统更复杂就没有意义了。
将文本内容放入MySQL中的单独表中将无法完成任何事情。将它放入一个单独的数据库可能帮助,但我不会这样做,除非你确定MySQL是一个重要的瓶颈,并且你不能做任何其他事情,比如优化你的查询。
答案 1 :(得分:0)
MongoDB擅长存储大型blob-ish字段,无论是文本还是二进制。所以我认为这是件好事。
BSON个对象(MongoDB“记录”)的限制为4MB。如果文本字段大于4MB,则可以使用GridFS,然后没有限制。