持久化是指將程式數據或系統狀態從臨時存儲(如記憶體)轉移到永久存儲設備(如硬碟)的過程。
這個過程確保了數據即使在系統重啟或關閉後也能保留下來。持久化可以套用於各種數據類型,包括但不限於資料庫中的域對象、記憶體中的數據、以及XML數據檔案等。持久化的主要目的是防止數據意外丟失,確保數據的安全性,並便於數據的恢復和使用。
在狹義上,持久化僅指將數據(如域對象)永久保存到資料庫中。而在廣義上,它包括與資料庫相關的各種操作,如將數據的操作過程保存到日誌檔案中,或者將記憶體中的對象存儲在磁碟檔案中。