什麼是持久化,什麼是資料持久化?為什麼要持久化?

2021-04-25 05:16:33 字數 2877 閱讀 4569

1樓:匿名使用者

持久化(persistence),即把資料(如記憶體中的物件)儲存到可永久儲存的儲存裝置專中(如磁碟)。持久化的主要應屬用是將記憶體中的物件儲存在關係型的資料庫中,當然也可以儲存在磁碟檔案中、xml資料檔案中等等。

關鍵就是記憶體的資料會丟失,所以我們要把它儲存在儲存裝置中,以便下次需要的時候可以再把資料取出來

什麼是資料持久化?為什麼要持久化?

2樓:白熊的繁華琉璃藍縷

資料持久化就是將記憶體中的資料模型轉換為儲存模型,以及將儲存模型轉換為記憶體中的資料模型的統稱. 資料模型可以是任何資料結構或物件模型,儲存模型可以是關係模型、xml、二進位制流等。cmp和hibernate只是物件模型到關係模型之間轉換的不同實現。

資料持久化物件的基本操作有:儲存、更新、刪除、查詢等。

hibernate框架中資料持久化機制:

在業務程式與資料庫之間,hibernate框架使用session會話,來完成資料的提交、更新、刪除、查詢等等。

1、向資料庫提交資料

在程式中儲存物件時,會把資料儲存到session會話中,然後根據框架的配置檔案,自動或手動決定什麼時候把這種儲存提交到資料庫。

2、從資料庫中查詢資料

在查詢資料之前,需要清理快取(手動清理,或者通過配置檔案框架自動清理)清理快取的目的是為了使session會話中的資料與資料庫中的資料保持一致。然後程式只需要查詢session會話中的資料即可。

3樓:夢裡尋忻

一直聽人說資料庫持久化,也想學這方面的技術,但是什麼是資料庫持久化呢? 持久資料其實就是將資料儲存到資料庫。 資料持久化就是將記憶體中的資料模型轉換為儲存模型,以及將儲存模型轉換為記憶體中的資料模型的統稱;資料模型可以是任何資料結構或物件模型,儲存模型可以是關係模型、xml、二進位制流等;cmp和hibernate只是物件模型到關係模型之間轉換的不同實現。

只不過物件模型和關係模型應用廣泛,所以就會誤認為資料持久化就是物件模型到關係型資料庫的轉換罷了。 「持久化」這個概念是和「暫時」等概念相對的,資料在計算機中有一般有兩個儲存地,記憶體為暫存,因為電源關機就會資料丟失,如果需要反覆使用,就要持久儲存,實現持久化了。 為什麼要持久化?

持久化技術封裝了資料訪問細節,為大部分業務邏輯提供物件導向的api。 1. 通過持久化技術可以減少訪問資料庫資料次數,增加應用程式執行速度; 2.

**重用性高,能夠完成大部分資料庫操作; 3. 鬆散耦合,使持久化不依賴於底層資料庫和上層業務邏輯實現,更換資料庫時只需修改配置檔案而不用修改**。

4樓:愛可生雲資料庫

mysql 8 之前,使用的動態變數不是永久性的,並且在重啟後會重置。可在執行時使用 set 語句更改這些變數,以影響當前例項的操作,但是我們必須手動更新 my.cnf 配置檔案以使其持久化。

在許多情況下,從服務端更新 my.cnf 並不是一個方便的選擇,並且使變數僅被更新才能在後續重新啟動時動態還原,而沒有任何歷史記錄。

持久化系統變數是 mysql 8 中引入的功能之一。新功能可幫助 dba 動態更新變數並註冊它們,而無需從伺服器端訪問配置檔案。

如何持久化全域性系統變數?

與 set global 一樣,set persist 是可用於在執行時更新系統變數並使它們在重新啟動後保持不變的命令。當我們使用 persist 關鍵字時,變數更改將更新到資料目錄中的 mysqld-auto.cnf 選項檔案。

mysqld-auto.cnf 是僅在第一次執行 persist 或 persist_only 語句時建立的 json 格式檔案。

什麼是資料持久化?

5樓:西紅柿

資料持久層就是

bai把資料du

儲存到可掉電式儲存裝置中。zhi

所屬是三層結dao構。專

j2ee的三層結構是屬指表示層(presentation),業務邏輯層(business logic)以及基礎架構層(infrastructure),這樣的劃分非常經典,但是在實際的專案開發法中,開發者通常對三層結構進行擴充套件來滿足一些專案的具體要求,一個最常用的擴充套件就是將三層體系擴充套件為五層體系,即表示層(presentation)、控制/中介層(controller/mediator)、領域層(domain)、資料持久層(data persistence)和資料來源層(data source)。

控制/中介層位於表示層和領域層之間,資料持久層位於領域層和基礎架構層之間。由於物件範例和關係範例這兩大領域之間存在「阻抗不匹配」,所以把資料持久層單獨作為j2ee體系的一個層提出來的原因就是能夠在物件-關聯式資料庫之間提供一個成功的企業級對映解決方案,盡最大可能彌補這兩種範例之間的差異。

什麼叫「持久化物件」

6樓:

持久化(persistence),即把資料(如記憶體中的物件)儲存到可永久儲存的儲存裝置中(如磁回盤)。持久化的主要應用是答將記憶體中的物件儲存在關係型的資料庫中,當然也可以儲存在磁碟檔案中、xml資料檔案中等等。

關鍵就是記憶體的資料會丟失,所以我們要把它儲存在儲存裝置中,以便下次需要的時候可以再把資料取出來

其實說白點 就是把資料存到硬碟上不會丟失的地方。

7樓:匿名使用者

把一個例項化的物件,用某種格式(xml、json、二進位制等)以檔案或字串形式儲存在硬碟中,方便下次可以直接從檔案或字串」恢復「例項化的物件。

8樓:匿名使用者

持久化物件就是說物件內有方法可以將記憶體的物件序列化然後儲存到本地磁碟或者遠端資料庫中,通常該物件都會有一個持久化方法來實現上述功能

持久化類和持久化物件分別指什麼?有什麼作用?區別

什麼洗髮水留香持久,什麼洗髮水洗了留香持久?

不同髮質應選不同的洗髮露 油性頭皮乾性髮質 洗髮露可去除頭髮上較多的油脂,並釋放少量的發露,使頭髮不致 過於下垂。可以選擇迪彩活力去屑洗髮露,控油效果很好,而且比較適合頭皮油髮質乾的人群 有頭屑乾枯髮質 經常有頭皮屑的應經常換洗髮水用,目前市面上針對去屑比較好用的洗髮水是海飛絲洗髮露,迪彩活力去屑洗...

為什麼說文化自信是深沉而持久的力量

文化自信是對整個民族的自信 是活躍無世界的底氣 是對以我的認同 文化自信是一個民族 一個國家以及一個政黨對自身所稟賦和擁有的文化價值的充分肯定和積極踐行,並對其文化的生命力保持堅定的信心和發展的希望。在對其文化抱有強烈信任和發展的理想信念之下,才能獲得堅持和堅守的信心,才能鼓起奮發進取的勇氣,才能克...

男人持久的吸引力關鍵在於什麼,一個男人持久的吸引力關鍵在於什麼?

一個男人是否具有吸引力,是要看男人身上的特質與內涵的,不管是做事情,還是談情說愛,他都會認真對待,持負責態度,並幹出個樣子,只有這樣,男人才能夠拿成績說話,變得很有魅力。如男人在一個團隊中,能夠帶領自己的隊員取得輝煌的成績,給大家帶來更多的好處,男人自然會具備領導者的魅力,得到隊員的認可 男人在婚姻...