在数据库中存储非常大的文件

eNs*_*ius 6 sql database

在数据库中存储大文件(大约 100 GB)是个好主意吗?
目前我们考虑使用NBT格式或使用mysql/postgresql数据库将数据保存在文件夹中。

Boh*_*ian 2

即使可以,将大文件存储在数据库中也是一个非常糟糕的主意。

只需将文件名存储在数据库中 - 将文件保留在磁盘上。

不在 gbe 数据库上搅动大文件的主要原因是数据库备份时间变得荒谬,并且没有任何收获,并且您失去了将内容存储在分布式存储上的能力。

如果您的数据库损坏并且需要从备份重建,恢复时间也会变得很长。


你可以用任何东西做任何事情,但这并不意味着你应该这样做。

  • @alzaimar 也许大小是相同的,但所需的时间会长得多。有些数据库必须处于只读模式才能备份(例如mysql),因此您离线的时间会更长。即使是中等大小的数据库也需要很长时间才能备份 - 我说的是几个小时。请注意,我说的是*数据库*实用程序备份,而不是磁盘存储备份。 (2认同)