在数据库中存储大量图像?一个很好的经历?

Joe*_*Joe 3 postgresql blob blobstore

我正在编写一个应用程序,它将存储大量图像(可能还有视频)文件.上传后,他们会立即被推送到服务CDN的云端,以便向公众提供实际服务.我们的想法是将图像存储在一个可靠的,可回溯的商店中.我预计每个高达10KB的200,000个对象的顺序可能会减少几MB的视频文件.

默认情况下,我会去Postgres,文档建议可以.

  • 这是一个明智的想法吗?
  • 它是否会使数据库备份成为一场彻头彻尾的噩梦.经验?
  • 任何可靠性问题?
  • 这会影响数据库其他部分的性能吗?请记住,每个图像只会对数据库进行一次或两次点击.

Gol*_*rol 5

我有在Oracle和MySQL中以这种方式在数据库中存储图像的经验.性能和可靠性不是问题.备份是.您的备份将变得非常大.由于备份耗时且昂贵,因此节省空间可能是个好主意.如果这意味着只需从数据库中删除图像就可以将数据库缩小80%,那么将它们存储在其他位置可能是个好主意.备份单独的文件更有效,因为您可以轻松创建仅包含新图像和已修改图像的增量备份.