すべてのリクエストでデータベース テーブルの内容をユーザーに表示するキャッシュ フレームワークを実装したいと考えています
。Hibernate にはすでに Ehcache があります。しかし、私は自分自身を実装したいです。したがって、
データベースキャッシュがどのように機能するか、Javaで開発するアルゴリズムのチュートリアルが必要です。
public class CacheElement {
private Object objectValue;
private Object objectKey;
private int index;
private int hitCount;
.
. // getters and setters
.
}
public final synchronized void addElement(Object key,Object value) {
int index;
Object obj;
// get the entry from the table
obj = table.get(key);
// If we have the entry already in our table then get it and replace only its value.
if (obj != null) {
CacheElement element;
element = (CacheElement) obj;
element.setObjectValue(value);
element.setObjectKey(key);
return;
}
}