hibernate file storage
v1.0.0
แอปพลิเคชันเซิร์ฟเวอร์อาจจัดเก็บไฟล์ที่อัปโหลดในระบบไฟล์ของเซิร์ฟเวอร์และคงอยู่เฉพาะพา ธ ไฟล์ในฐานข้อมูล การได้รับการสำรองข้อมูลที่สอดคล้องกันของชุดข้อมูลดังกล่าวอาจเป็นเรื่องยาก
โครงการตัวอย่างนี้ใช้ Spring, JPA และ Hibernate ORM เพื่อจัดเก็บไฟล์ที่อัปโหลดเป็น blobs ในฐานข้อมูล MySQL รองรับ 4GB blobs, H2 อย่างน้อย 16GB blobs และ postgreSQL แม้ 4tb blobs Blobs ไม่เคยปรากฏในหน่วยความจำ
การใช้ blobs สำหรับการจัดเก็บไฟล์อาจเป็นประโยชน์ได้เนื่องจากสิ่งนี้ทำให้ชุดข้อมูลที่สมบูรณ์ในสถานที่เดียว (ฐานข้อมูล); สิ่งนี้ให้การสำรองข้อมูลและการซิงโครไนซ์ที่สอดคล้องกันในคลัสเตอร์ฐานข้อมูล
ภายในโครงการนี้มีการกล่าวถึงเทคนิคเพิ่มเติมสองสามข้อที่อาจมีประโยชน์