1

最近、hibernate-memcached 実装を使用して、休止状態のセカンド レベル キャッシュを EHcache から memcached に切り替えました。これは私にとって本当にうまくいっています。私が現在抱えている問題は、lvl2 キャッシュ統計を監視するために使用するページを作成したことです。これは、HibernateStats クラスを使用して実装されました。しかし、memcached に切り替えたので、このページにはすべてのキャッシュ領域のカウントとして -1 が表示されます。

私は memcached-hibernate コードを調べましたが、実際にこれらのメソッドは常に -1 を返すように実装されています。誰かがこれに対する解決策を持っているか、またはこれを実装する一般的なアイデアを持っているかどうか疑問に思っていましたか?

4

1 に答える 1

1

stats メソッドを使用してすべての統計を取得できます。

Map<String, String> stats = client.getStats().get(client.getStats().keySet().toArray()[0]);

データ全体または特定のキーに関するデータを取得できます。

于 2013-01-08T07:41:27.987 に答える