Spring Content(1.2.5) JPA对接PostgreSQL的单文件最大存储限制问询
您好,想咨询Spring Content对接PostgreSQL存储文件是否存在大小限制?我实际测试存储7.4GB文件可以正常运行,想了解其底层使用的存储字段类型是什么,单文件最高可支持存储多大容量的数据?
Spring Content对接PostgreSQL存储文件问题解答
- 底层存储字段类型
Spring Content对接PostgreSQL时支持两种存储方案,对应不同的底层字段:- 默认普通存储:内容直接存在业务表的
bytea类型字段中,该类型单值最大支持1GB容量,仅适合小文件存储场景。 - 大对象存储:开启大对象配置后,内容会分片存储在PostgreSQL系统表
pg_largeobject中,业务表仅存储OID类型的引用字段,无1GB容量限制。你可以正常存储7.4GB文件,说明当前使用的是大对象存储模式。
- 默认普通存储:内容直接存在业务表的
- 单文件存储上限
PostgreSQL大对象的单对象最大容量为4TB,只要满足服务器磁盘空间充足、文件系统单文件上限大于目标文件大小、采用流式读写避免JVM堆内存溢出这几个前提,Spring Content对接PostgreSQL的单文件存储最高可以支持到4TB。
内容的提问来源于stack exchange,提问作者leonaugust
相关产品推荐
相关产品推荐

