【问题标题】:Storing Data in Files on the Server rather than in Databases?将数据存储在服务器上的文件中而不是数据库中?
【发布时间】:2009-08-02 19:23:17
【问题描述】:

将数据存储在文件中而不是数据库中存在哪些问题?我正在考虑类似博客工程师的东西。我读到 MoveableType 曾经这样做过。以这种方式工作的优点/缺点是什么?

【问题讨论】:

    标签: database file storage blogs


    【解决方案1】:

    数据库提供了更轻松地执行有趣查询的方法。

    示例:您希望在首页上列出 10 个最近的帖子。制作一个存档页面,列出给定年份发表的所有文章(取自 url)。

    【讨论】:

      【解决方案2】:

      我认为主要是数据一致性。如果您将所有内容放在一个 db 表中,您就不必(尽可能多地)担心文件被外部修改或删除,而元数据没有被同步修改。如果服务器在您更新时出现故障,也可能会导致写入不完整。在这种情况下,您必须采取自己的步骤来实现交易。

      我认为通过适当的注意和文件权限,这些问题是可以克服的。

      【讨论】:

        【解决方案3】:
        1. 在数据库中指定访问权限(对数据或文件)比使用操作系统特定的访问权限更容易和更舒适。

        2. 您可以使用数据库存储的文件轻松地在机器和/或网站之间共享数据。

        3. 不幸的是,提供存储在数据库中的文件(通常)要慢得多。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-04
          • 2016-10-13
          • 1970-01-01
          • 2011-06-24
          • 2012-01-21
          • 2019-03-05
          • 2011-10-06
          相关资源
          最近更新 更多