hibernate file storage
v1.0.0
应用程序服务器可以将上传的文件存储在服务器的文件系统中,而仅在数据库中持续存在文件路径。获得此类数据集的一致备份可能很困难。
该示例项目使用Spring,JPA和Hibernate Orm将上传的文件作为斑点存储在数据库中。 MySQL支持4GB斑点,H2至少16GB斑点和后gresql甚至4TB斑点。斑点永远不会在记忆中实现。
将BLOB用于文件存储可能是有利的,因为这将完整的数据集保持在一个位置(数据库);这提供了数据库集群中一致的备份和同步。
在该项目中,提到了一些可能有用的其他技术。