如何在Java中实现数据库缓存框架

时间:2013-05-05 06:34:14

标签: java mysql hibernate

我想实现一个缓存框架,以便在每个请求中向用户显示数据库表的内容。 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;
  }
}

0 个答案:

没有答案