mongodb是否适合存储文章与其评论?

mongodb是否适合用来保存像知乎的问题答案以及评论等数据?或者保存博客的文章?

阅读 7.1k
1 个回答

适合,我们就是这么干的:

  1. MongoDB只对对文章原始数据(包括格式数据)做存储
  2. 但是文章的分词(清除掉格式数据,保留纯文字)会存储在ES里面,同时保存MongoDB的ObjectID,用来做查询操作。
  3. 其他结构化的数据我们会存在关系型数据库里(如Mysql),比如最新文章列表啊,最火评论啊等

用的时候页面的list展现都是从关系型数据库获取,文章的详情从MongoDB获取。
遇到全站搜索的时候,从ES查,当用户点击详情的时候,还是从MongoDB拿。

需要注意的时候Delete和Update的时候要同步MongoDB,Mysql,和Es


如果你不想搞的这么复杂,又要满足全站搜索,可以直接用ES存储所有的数据,性能很强。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进