package com.tm.cache;
import java.util.Date;
import java.util.Map;
/**
* memcached缓存接口
* @author 韩士波
*/
public interface IMemcachedClient {
/**
* 往缓存里面添加数据
* @param key 键
* @param value 值对象
* @return
*/
public boolean add(String key ,Object value);
/**
* 将数据添加到cache服务器,如果保存成功则返回true,如果cache服务器存在同样key,则返回false
* @param key 键
* @param value 值对象
* @param expire 过期时间
* @return
*/
public boolean add(String key ,Object value ,Integer expire);
/**
* 将数据添加到cache服务器,如果保存成功则返回true,如果cache服务器存在同样key,则返回false
* @param key
* @param value
* @param expire
* @return
*/
public boolean add(String key , Object value ,Date expire);
/**
* 将数据保存到cache服务器,如果保存成功则返回true,如果cache服务器存在同样的key,则替换之
* @param key
* @param value
* @return
*/
public boolean set(String key ,Object value);
/**
* 将数据保存到cache服务器,如果保存成功则返回true,如果cache服务器存在同样的key,则替换之
* @param key
* @param value
* @param expire
* @return
*/
public boolean set(String key , Object value ,Integer expire);
/**
* 往缓存里面添加数据
* @param key 键
* @param value 值
* @param expire 过期时间(多少秒后过期)
* @return
*/
public boolean set(String key , Object value ,Date expire);
/**
* 将数据替换cache服务器中相同的key,如果保存成功则返回true
* @param key
* @param value
* @return
*/
public boolean replace(String key ,Object value);
/**
* 将数据替换cache服务器中相同的key,如果保存成功则返回true
* @param key
* @param value
* @param expire
* @return
*/
public boolean replace(String key , Object value ,Integer expire);
/**
* 删除指定KEY的缓存值
* @param key
* @return
*/
public boolean delete(String key);
/**
* 根据指定的KEY,返回Value
* @param key
* @return
*/
public Object get(String key);
/**
* @category 返回多条记录
* @param keys 记录的主键数组
* @return Map<String, Object> 多条记录的内容
*/
public Map<String, Object> get(String[] keys);
/**
* 是否存在
* @param key
* @return
*/
public boolean exist(String key);
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
memcached相关资料及spring配置文件和封装接口和类.rar (6个子文件)
memcached相关资料及spring配置文件和封装接口和类
spring配置文件及memcached封装接口和类
cache
impl
MemcachedClientImpl.java 2KB
IMemcachedClient.java 2KB
applicationContext.xml 4KB
memcached-1.2.6-win32-bin.zip 36KB
java_memcached-release_2.5.1.jar 77KB
memcached-1.2.6-win32-src.zip 257KB
共 6 条
- 1
资源评论
hatom
- 粉丝: 46
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功