package com.zong.service.Impl;
import java.util.Date;
import com.danga.MemCached.SockIOPool;
import com.danga.MemCached.MemCachedClient;
import cong.zong.service.memcacheService;
public class memcacheServiceImpl implements memcacheService {
@Override
public void GetString() {
// TODO Auto-generated method stub
}
//protected static memcacheServiceImpl mcc = new memcacheServiceImpl();
protected static MemCachedClient mcc = new MemCachedClient();
protected static memcacheServiceImpl memCached = new memcacheServiceImpl();
static {
// 服务器列表和其权重
String[] servers = { "127.0.0.1:11211" };
Integer[] weights = { 3 };
// 获取socke连接池的实例对象
SockIOPool pool = SockIOPool.getInstance();
// 设置服务器信息
pool.setServers(servers);
pool.setWeights(weights);
// 设置初始连接数、最小和最大连接数以及最大处理时间
pool.setInitConn(5);
pool.setMinConn(5);
pool.setMaxConn(1000);
pool.setMaxIdle(1000 * 60 * 60 * 6);
// 设置主线程的睡眠时间
pool.setMaintSleep(30);
// Tcp的规则就是在发送一个包之前,本地机器会等待远程主机
// 对上一次发送的包的确认信息到来;这个方法就可以关闭套接字的缓存,
// 以至这个包准备好了就发;
// 设置TCP的参数,连接超时等
pool.setNagle(false);
pool.setSocketTO(3000);
pool.setSocketConnectTO(0);
// 初始化连接池
pool.initialize();
// 压缩设置,超过指定大小(单位为K)的数据都会被压缩
/*mcc.setCompressEnable(true);
mcc.setCompressThreshold(64 * 1024);*/
}
/**
* 添加一个指定的值到缓存中.
* @param key
* @param value
* @return
*/
public boolean add(String key, Object value)
{
return mcc.add(key, value);
}
public boolean add(String key, Object value, Date expiry)
{
return mcc.add(key, value, expiry);
}
public boolean replace(String key, Object value)
{
return mcc.replace(key, value);
}
public boolean replace(String key, Object value, Date expiry)
{
return mcc.replace(key, value, expiry);
}
/**
* 根据指定的关键字获取对象.
* @param key
* @return
*/
public Object get(String key)
{
return mcc.get(key);
}
public static void main(String[] args)
{
memCached.add("hello", 234);
System.out.print("get value : " + memCached.get("hello"));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java memcache使用例子
共13个文件
xml:2个
class:2个
prefs:2个
需积分: 31 8 下载量 15 浏览量
2017-03-24
16:53:49
上传
评论
收藏 81KB RAR 举报
温馨提示
首先确保本机memcache已经完整安装,并且端口是默认的11211 然后直接就可以运行程序 首先确保本机memcache已经完整安装,并且端口是默认的11211 然后直接就可以运行程序
资源推荐
资源详情
资源评论
收起资源包目录
memcacheJava.rar (13个子文件)
memcacheJava
.project 564B
pom.xml 1KB
bin
java_memcached-release_2.6.6.jar 80KB
target
classes
META-INF
maven
memcacheJava
memcacheJava
pom.xml 1KB
pom.properties 252B
MANIFEST.MF 114B
com
zong
service
Impl
memcacheServiceImpl.class 3KB
cong
zong
service
memcacheService.class 155B
.settings
org.eclipse.jdt.core.prefs 664B
org.eclipse.m2e.core.prefs 90B
src
com
zong
service
Impl
memcacheServiceImpl.java 2KB
cong
zong
service
memcacheService.java 96B
.classpath 856B
共 13 条
- 1
资源评论
a863922230
- 粉丝: 10
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功