package org.xiezhaodong.spring.cache.cacheutil; /** * 2015-1-14 * @author xiezhaodong *缓存接口,用户自行实现 */ public interface CacheSupport { long CACHE_TIME=2*60*60;//默认缓存时间为2小时 /** * 加入缓存 * @param key 键 * @param value 值 * @return 是否成功 */ boolean addCache(String key,Object value); /** * 加入缓存,并设置缓存时间 * @param key 键 * @param value 值 * @param time 缓存时间 * @return 是否成功 */ boolean addCache(String key,Object value,long cacheTime); /** * 删除缓存 * @param key 键 * @return 是否成功 */ boolean deleteCache(String key); /** * 得到缓存 * @param key 键 * @return 返回值 */ Object getCache(String key); /** * 替换缓存中对应的值 * @param key 键 * @param value 值 * @return 是否替换成功 */ boolean replaceCache(String key,Object value); }