问候,
我正在使用 php 构建我的个人网站。我的标准方法是使用 MySQL 作为数据库后端。我听说过很多关于面向文档的数据库,我想知道这些(couchDB、mongoDB)对我来说是否是一个更好的选择。
我知道像我的个人主页这样的低流量网站不会因为运行不同的数据库而获得巨大的改进,但我很欣赏“小事”。
该数据库将主要保存文本数据,例如评论和博客文章。除此之外,我将存储一些图像。
总而言之,谁能给我一个优点和缺点,或者对使用特定数据库后端的其他批评,尤其是新的面向文档的后端?
谢谢。
问候,
我正在使用 php 构建我的个人网站。我的标准方法是使用 MySQL 作为数据库后端。我听说过很多关于面向文档的数据库,我想知道这些(couchDB、mongoDB)对我来说是否是一个更好的选择。
我知道像我的个人主页这样的低流量网站不会因为运行不同的数据库而获得巨大的改进,但我很欣赏“小事”。
该数据库将主要保存文本数据,例如评论和博客文章。除此之外,我将存储一些图像。
总而言之,谁能给我一个优点和缺点,或者对使用特定数据库后端的其他批评,尤其是新的面向文档的后端?
谢谢。
实际上,最重要的考虑因素是关系数据库(如 MySQL)和面向文档的数据库(如 mongoDB)之间。与每类数据库之间的差异相比,每类之间的差异通常很小,尤其是对于您正在谈论的应用程序。
我的第一个建议是使用现有软件,例如WordPress。在这种情况下,您将需要使用他们的后端,这将是一个关系数据库。
如果您确定要重新发明轮子,并且您有一个可以容纳它的主机,我会选择一个面向文档的数据库。主要优点是松散的模式;当您修改并向数据库添加字段时,您无需担心修改数据库中的数据——您只需处理出现的缺失字段即可。