问候,
我正在使用 php 构建我的个人网站。我的标准方法是使用 MySQL 作为数据库后端。我听说过很多关于面向文档的数据库,我想知道这些(couchDB、mongoDB)是否对我来说是更好的选择。
我知道像我的个人主页这样的低流量网站不会因为运行不同的数据库而带来巨大的改进,但我很欣赏“小事情”。
该数据库将主要保存文本数据,例如评论和博客文章。除此之外,我会存储一些图像。
总而言之,任何人都可以给我一个优点和缺点,或者对使用特定数据库后端(尤其是较新的面向文档的后端)的其他批评吗?
Thanks.
实际上,最重要的考虑因素是关系数据库(如 MySQL)和面向文档的数据库(如 mongoDB)之间。与每一类数据库之间的差异相比,每一类数据库之间的差异通常很小,特别是对于您正在讨论的应用程序。
我的第一个建议是使用现有的软件,例如WordPress http://wordpress.org/。在这种情况下,您将需要使用他们的后端,这将是一个关系数据库。
如果您确定要重新发明轮子,并且您有一个可以容纳它的主机,那么我会选择面向文档的数据库。主要优点是松散的架构;当您修改字段并向数据库添加字段时,您无需担心修改数据库中的数据——您只需在缺失字段出现时处理它们即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)