1. 程式人生 > >hibernate快取

hibernate快取

Cache就是快取,它往往是提高系統性能的最重要手段,對資料起到一個蓄水池和緩衝的作用。Cache對於大量依賴資料讀取操作的系統而言尤其重要。 一級快取session:

Hibernate預設是開啟一級快取的,一級快取存放在session上,屬於事務級資料緩衝。

二級快取 SessionFactory:

二級快取是在SessionFactory,所有的Session共享同一個二級Cache。二級Cache的內部如何實現並不重要,重要的是採用哪種正確的快取策略,以及採用哪個Cache提供器。 關係型資料庫:資料與資料之間存在關係(聯絡)的資料庫 mysql/Oracle、sqlserver 非關係型資料庫:資料與資料之間是不存在關係的,key-value 1、基於檔案儲存的資料庫:ehcache 2、基於記憶體儲存的資料庫:redis、memcache 3、基於文件儲存的資料庫:mongodb