首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据存储在服务器上的文件中,而不是数据库中?

将数据存储在服务器上的文件中,而不是数据库中?
EN

Stack Overflow用户
提问于 2009-08-02 19:23:18
回答 3查看 232关注 0票数 1

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-02 19:35:34

数据库提供了更容易执行有趣查询的方法。

例如:你可能想要在首页列出10个最近的帖子。创建一个存档页面,列出某一年发表的所有文章(取自url)。

票数 1
EN

Stack Overflow用户

发布于 2009-08-02 19:28:44

我认为主要的问题是数据一致性。如果您将所有内容都保存在一个数据库表中,那么您就不必担心在没有同步修改元数据的情况下文件被外部修改或删除。如果您在更新时服务器出现故障,也有可能出现不完整的写入。在这种情况下,您必须采取自己的步骤来实现事务。

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

票数 0
EN

Stack Overflow用户

发布于 2009-08-02 19:39:06

  1. 与使用操作系统特定的访问权限相比,在数据库中指定访问权限(对数据或文件)要容易得多,也更舒适。
  2. 您可以使用存储在数据库中的files.
  3. Unfortunately,轻松地在计算机和/或网站之间共享数据。提供存储在数据库中的文件(通常)要慢得多。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1219597

复制
相关文章

相似问题

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