gpt4 book ai didi

database - 在数据库中存储图像 - 是还是否?

转载 作者:行者123 更新时间:2023-11-29 22:42:28 25 4
gpt4 key购买 nike

所以我正在使用一个在数据库中大量存储图像的应用程序。您对此有何看法?我更喜欢将位置存储在文件系统中,而不是直接存储在数据库中。

您认为优点/缺点是什么?

最佳答案

我负责一些管理大量图像的应用程序。我们发现将文件路径存储在数据库中是最好的。

有几个问题:

  • 数据库存储通常比文件系统存储更昂贵
  • 您可以使用标准的现成产品来 super 加速文件系统访问
    • 例如,许多 Web 服务器使用操作系统的 sendfile() 系统调用将文件直接从文件系统异步发送到网络接口(interface)。存储在数据库中的图像不会从这种优化中受益。
  • 像网络服务器等,不需要特殊的编码或处理来访问文件系统中的图像
  • 在图像和元数据之间的事务完整性非常重要的情况下,数据库会胜出。
    • 管理数据库元数据和文件系统数据之间的完整性更加复杂
    • 很难(在 Web 应用程序的上下文中)保证数据已刷新到文件系统上的磁盘

关于database - 在数据库中存储图像 - 是还是否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29270668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com