首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoDB适合像blogger这样的博客平台吗?

mongoDB适合像blogger这样的博客平台吗?
EN

Stack Overflow用户
提问于 2012-12-12 22:59:36
回答 2查看 1.3K关注 0票数 2

我将尝试开发一个像blogger(blogspot)这样的web应用程序。我会有用户,每个用户都会有一个博客,用户可以在他的博客中发表帖子,帖子将有标签。其他用户应该能够通过标签或文本进行搜索。博客将有设置和主题。

使用mongodb好吗?或者你能给我推荐另一个数据库吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-12 23:36:31

我个人的爱好是开发类似的软件,并选择MongoDB作为主要数据库,因此我将结合这次经验进行讨论。

决定我使用MongoDB的几个原因:

通过使用嵌入文档(例如,用于帖子上的评论)的GridFS

  • flexible模式设计,
  • good functionality
  • bson可以有效地将二进制文件保存在数据库中。
  • 可以轻松地在数组中查找对标记有用的值,如易于操纵程序端的

您可能需要考虑模式设计,因为从长远来看,一些糟糕的选择可能会影响性能。特别是关于嵌入式文档或参考文献的使用。

树也可能在某种程度上难以实现,但并不是很复杂。

你可能会发现一些有价值的资源:

  • Schema design
  • Full text search
  • Trees
  • Application development
  • GridFS

如果你想更好地介绍MongoDB,我真的推荐阅读Kyle Banker的"MongoDB In Action“。

更新:

正如Akshat Jiwan Sharma指出的那样,Little MongoDB Book是一个非常好的免费资源。

票数 5
EN

Stack Overflow用户

发布于 2012-12-12 23:37:29

虽然博客系统是mongoDb的一个很好的用途,但我在评估其可用性时遇到了一些问题。

1)主机提供商:- MongoDb只有两个知名的主机提供商(mongoLab和mongoHq),这两个提供商都对Godady这样的共享主机平台收取heavily.And费用mongoDb不work.So您有两个选择

A)使用两个提供程序中的一个。

B)使用VPS,这也是非常昂贵的(或者像amazon这样的云托管系统,第一年是免费的)。

2)你也需要为你的应用程序找出一个服务器,这会增加托管的成本。

因此,对于博客应用程序,我不推荐使用mongoDb,除非你有足够的钱来托管。

作为替代的check out couchDb,它提供了两个主要优势。

1)免费到便宜的主机由虹膜沙发。

2)沙发应用,它基本上切断了中间的应用层,允许你从数据库内部托管你的应用。

你可以使用lucene和solr的许多可用的插件很容易地集成全文搜索沙发数据库。就我个人而言,我倾向于弹性搜索,因为它看起来很容易实现。

学习沙发数据库并不是太难,构建couchApps也很容易,在我看来,这非常适合写博客。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13842453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档