1. 程式人生 > >持久層設計要考慮的問題有哪些

持久層設計要考慮的問題有哪些

持久層設計要考慮的問題有哪些

  • 所謂"持久"就是將資料儲存到可掉電式儲存裝置中以便今後使用,簡單的說,就是將記憶體中的資料儲存到關係型資料庫、檔案系統、訊息佇列等提供持久化支援的裝置中。持久層就是系統中專注於實現資料持久化的相對獨立的層面。

持久層設計的目標包括:

  • 資料儲存邏輯的分離,提供抽象化的資料訪問介面。
  • 資料訪問底層實現的分離,可以在不修改程式碼的情況下切換底層實現。
  • 資源管理和排程的分離,在資料訪問層實現統一的資源排程(如快取機制)。
  • 資料抽象,提供更面向物件的資料操作。