[] Hibernateの第二レベルキャッシュとクエリキャッシュ

Aは、Hibernateの二次キャッシュ

キャッシュのような1.1の機能

  • キャッシュオブジェクトデータのバルク。

二次バルクデータキャッシュのHibernateの眺め
二次バルクデータキャッシュのHibernateの眺め

1.2バッファゾーンのコレクションを特徴:

  • キャッシュされたオブジェクトIDは、設定クラスに依存する。バッファが必要です。

2次キャッシュバッファにHibernateの図のセット
2次キャッシュバッファにHibernateの図のセット

ディスクに1.3二次キャッシュデータ

更新のタイムスタンプエリア

図III Hibernateの更新タイムスタンプエリア
図III Hibernateの更新タイムスタンプエリア

第二に、3レベルのキャッシュクエリキャッシュ:(?)

  • より多くの二次キャッシュよりも強力で、クエリキャッシュは、セカンドレベルキャッシュに依存しなければなりません。
  • 二次キャッシュ:キャッシュクラス/オブジェクト。
  • クエリキャッシュ:クラス属性のキャッシュ。

  • クエリキャッシュの設定:

    • クエリキャッシュを設定します。
    • 二次キャッシュが設定されていることを条件とします。
    • コア設定ファイルで:
    <!-- 配置查询缓存 -->
            <property name="hibernate.cache.use_query_cache">true</property>
    

おすすめ

転載: www.cnblogs.com/haoworld/p/bhibernate-er-ji-huan-cun-ji-cha-xun-huan-cun.html