在系统中使用内存对象缓存系统(三)

2014-11-24 02:47:51 · 作者: · 浏览: 2
ue 值
* @param expires 超时时间
* @return 在缓存中若该key不存在,并成功添加返回true,否则将返回false
*/
public boolean add(String key, Object value, Date expires) {
return mcc.add(key, value, expires);
}

/**
* 将某个键的值改变成新值,首先需要保证该键存在.
* @param key 键
* @param value 值
* @return 成功返回true,失败返回false
*/
public boolean replace(String key, Object value) {
return mcc.replace(key, value);
}

/**
* 将某个键的值改变成新值,首先需要保证该键存在.
* @param key 键
* @param value 值
* @param expires 超时时间
* @return 成功返回true,失败返回false
*/
public boolean replace(String key, Object value, Date expires) {
return mcc.replace(key, value, expires);
}

/**
* 添加一个指定的值到缓存中.
* @param key
* @param value
* @return 成功返回true,否则返回false
*/
public boolean set(String key, Object value) {
return mcc.set(key, value);
}

/**
* 添加一个指定的值到缓存中,并设置其超时时间.
* @param key 键
* @param value 值
* @param expires 超时时间
* @return 成功返回true,否则返回false
*/
public boolean set(String key, Object value, int expires) {
return mcc.set(key, value, expires);
}

/**
* 根据指定的关键字获取对象.
* @param key
* @return 返回value
*/
public Object get(String key) {
return mcc.get(key);
}

/**
* 将指定key的value值+1,将返回最后的value值
* @param key
* @return 返回最后的value值
*/
public long incr(String key) {
return mcc.incr(key);
}

/**
* 将指定key的value值-1,将返回最后的value值
* @param key
* @return 返回最后的value值
*/
public long decr(String key) {
return mcc.decr(key);
}

/**
* 测试方法
* @param args
*/
public static void main(String[] args) {
MemcachedTest cache = MemcachedTest.getInstance();
cache.set("count", 123);
System.out.println("count=" + cache.get("count"));
boolean flag = cache.add("schedule_2", "0");
System.out.println("flag=" + flag);
System.out.println("schedule_2=" + cache.get("schedule_2"));
}
}
运行结果为:
count=123
flag=true
schedule_2=0

作者“ERDP技术架构”