`

Whirlycache

 
阅读更多

Whirlycache是一个快速的、可配置的、存在于内存中的对象的缓存。
它能够通过缓存对象来加快网站或应用程序的速度,否则就必须通过查询数据库或其他代价较高的处理程序来建立。

 

缓存框架介绍发现的较好文章:http://www.blogjava.net/linugb118/archive/2007/10/31/157125.html

 

public class ObjectCache {

	private static Cache defineCache = null;

	static {
		try {
			defineCache = CacheManager.getInstance().getCache();
		} catch (CacheException e) {
			logger.error("拿不到默认缓存 缓存出错" + e.getMessage(), e);
		} catch (Exception e) {
			logger.error("缓存出错" + e.getMessage(), e);
		}
	}

	public static void add(Object key, Object value, long lon) {
		defineCache.store(key, value, lon);
	}

	public static void add(Object key, Object value) {
		defineCache.store(key, value);
	}

	public static Object get(Object key) {
		return defineCache.retrieve(key);
	}

	public static Object remove(Object key) {
		return defineCache.remove(key);
	}

	public static int size() {
		return defineCache.size();
	}

	public static void clear() {
		defineCache.clear();
	}
}

 

 

项目中如何使用:

 

 public static List getcc( l) {
  List list = (List) ObjectCache.get(Statics.KEY1);
  if (list == null) {
   list = l.findAll(classA);
   Map map = new HashMap();
   for (int i = 0; i < list.size(); i++) {
    classA   A = (classA) list.get(i);
    map.put(A.getb(), A);
   }
   long time = 1000 * 60 * 30;
   ObjectCache.add(Statics.KEY1, list, time);
   ObjectCache.add(Statics.KEY2, map, time);
  }
  return list;
 }

分享到:
评论

相关推荐

    scalatra-auth_2.9.1-2.0.0.zip

    这个压缩包的子文件名"Whirlycache-master"表明这是一个开源项目的主分支,可能包含源代码、构建脚本、测试用例和相关的文档。Whirlycache设计用于提高Java应用的性能,通过缓存经常访问的对象,减少数据库查询或者...

    Java中各类Cache机制实现解决方案

    **WhirlyCache** 是一个高性能的缓存系统,专门用于提高Web应用程序的速度和效率。它能够通过缓存数据库查询结果来减少数据库访问次数,从而提高整体性能。WhirlyCache的主要特性包括: - **快速查询**:通过缓存...

    Ehcache经典教程实例应用-原创

    - **ShiftOne**、**SwarmCache**、**TreeCache/JBossCache**和**WhirlyCache**:这些框架各有特点,如SwarmCache的多主机通信,TreeCache的事务处理和复制,但Ehcache在易用性、灵活性和社区支持方面更胜一筹。...

    Java缓存讨论.pdf

    WhirlyCache是一个内存对象缓存,强调速度和可配置性,旨在通过缓存减少数据库查询,提升应用程序响应速度。 Jofti为缓存层中的对象(支持EHCache、JBossCache和OSCache)以及实现了Map接口的存储结构中的对象提供...

    Java认证:各类Cache机制的实现方法

    本文将深入探讨几种常见的Java缓存机制的实现方法,包括OSCache、Java Caching System (JCS)、EHCache、JCache、ShiftOne、SwarmCache以及TreeCache/JBossCache和WhirlyCache。 1. OSCache: OSCache 是一款广泛...

Global site tag (gtag.js) - Google Analytics