Sar*_*tra 0 text text-files node.js
我正在尝试建立一个博客站点。用户可以编写大型博客(或文本),还可以自定义工具,例如字体,大小,文本颜色等(有点像堆栈溢出中的帖子)。我正在寻找对数据库部分使用mongo-db或ouch-base。现在我在几件事上感到困惑
请帮我。
老实说,MongoDB是我们NodeJS项目的最佳数据库。在之前BSON文档最大大小为4MB之前,它已增加到8 MB,现在最新版本增加到16 MB。实际上,这是相当多的文字。根据我的计算,您应该能够在16MB的对象中存储2097152个字符(尽管其中包括开销)
请注意,您可以使用GridFS轻松地将文本分为单独的BSON文档。
我看到您正在娱乐使用平面文件的想法。尽管这可能既方便又快捷,但是您将很难为文本编制索引以供以后使用。MongoDB能够为您的所有文本建立索引,并且实现搜索将是一个相当容易添加的功能。
MongoDB相当快,毫无疑问,它将成为您最快的数据库解决方案。与基于SQL的数据库相比,NodeJS + MongoDB的开发使我公司的项目休假数月。我也看到了一些相当不错的性能评测。还要记住,这些绩效评估是去年的,我看到了更多令人印象深刻的评估,但这是我今天容易找到的。