hibernate file storage
v1.0.0
應用程序服務器可以將上傳的文件存儲在服務器的文件系統中,而僅在數據庫中持續存在文件路徑。獲得此類數據集的一致備份可能很困難。
該示例項目使用Spring,JPA和Hibernate Orm將上傳的文件作為斑點存儲在數據庫中。 MySQL支持4GB斑點,H2至少16GB斑點和後gresql甚至4TB斑點。斑點永遠不會在記憶中實現。
將BLOB用於文件存儲可能是有利的,因為這將完整的數據集保持在一個位置(數據庫);這提供了數據庫集群中一致的備份和同步。
在該項目中,提到了一些可能有用的其他技術。