在PostgreSQL中存储图像的最佳方法

时间:2013-11-03 01:19:20

标签: postgresql blob

我正在开发一个网站,该网站将以数十万张图片开头,希望数以亿计。大多数图像的物理尺寸不超过300K。在PostgreSQL中存储这些内容的最佳方法是什么?我确定知道的一件事是系统将使用模式,分区和表空间来管理存储。

1 个答案:

答案 0 :(得分:3)

如果图像不超过300Kb,最简单的方法是使用bytea字段。 图像保存在数据库中:简单备份将包含图像。

或者,PostgreSQL可以处理大对象: http://www.postgresql.org/docs/9.3/static/largeobjects.html 用于将图像存储在数据库外部。

或者,您可以将图像保留在文件系统中,在文本字段中保存路径并使用两个存储的函数(例如在pl / python中),这些函数允许您编写和读取外部文件以存储和检索图像。