利用memcached java client一个简单的应用
来源:互联网 发布:网络主播vip群福利在线 编辑:程序博客网 时间:2024/04/20 23:52
1.memcached java client一个实现的下载地址
http://www.whalin.com/memcached/#download
2. 利用memcached java client 一个简单的应用
package memcache;
import java.util.Date;
import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;
public class Test {
/**
* @param args
*/
protected static MemCachedClient mcc = new MemCachedClient();
static {
String[] servers ={"124.42.60.19:12000"};
Integer[] weights = { 3 };
//创建一个实例对象SockIOPool
SockIOPool pool = SockIOPool.getInstance();
// set the servers and the weights
//设置Memcached Server
pool.setServers( servers );
pool.setWeights( weights );
// set some basic pool settings
// 5 initial, 5 min, and 250 max conns
// and set the max idle time for a conn
// to 6 hours
pool.setInitConn( 5 );
pool.setMinConn( 5 );
pool.setMaxConn( 250 );
pool.setMaxIdle( 1000 * 60 * 60 * 6 );
// set the sleep for the maint thread
// it will wake up every x seconds and
// maintain the pool size
pool.setMaintSleep( 30 );
// Tcp的规则就是在发送一个包之前,本地机器会等待远程主机
// 对上一次发送的包的确认信息到来;这个方法就可以关闭套接字的缓存,
// 以至这个包准备好了就发;
pool.setNagle( false );
//连接建立后对超时的控制
pool.setSocketTO( 3000 );
//连接建立时对超时的控制
pool.setSocketConnectTO( 0 );
// initialize the connection pool
//初始化一些值并与MemcachedServer段建立连接
pool.initialize();
// lets set some compression on for the client
// compress anything larger than 64k
mcc.setCompressEnable( true );
mcc.setCompressThreshold( 64 * 1024 );
}
public static void bulidCache(){
//set(key,value,Date) ,Date是一个过期时间,如果想让这个过期时间生效的话,这里传递的new Date(long date) 中参数date,需要是个大于或等于1000的值。
//因为java client的实现源码里是这样实现的 expiry.getTime() / 1000 ,也就是说,如果 小于1000的值,除以1000以后都是0,即永不过期
mcc.set( "test", "This is a test String" ,new Date(10000)); //十秒后过期
}
public static void output() {
//从cache里取值
String value = (String) mcc.get( "test" );
System.out.println(value);
}
public static void main(String[] args){
bulidCache();
output();
}
}
运行输出值为:
This is a test String
3.注释掉buildCache();
十秒后运行,输出值为 null
- 利用memcached java client一个简单的应用
- 利用memcached java client一个简单的应用
- 利用Libev写一个简单的client和server程序
- memcached Client在java方面的使用
- memcached 的java应用
- memcached 的java应用
- memcached client -- memcached client for java使用
- memcached client -- memcached client for java使用
- memcached client -- memcached client for java使用
- Memcached-Java-Client
- Memcached Java Client API
- memcached java Client学习
- memcached java client
- memcached java client API
- Memcached Java Client API
- memcached java client
- Memcached Java Client
- Java client 访问 memcached
- 索引器例子_C#
- 测试我们的程序性能
- 数据库连接池技术
- C 数组
- 从数据库连接池中获取连接调用close后,为什么不是关闭物理连接?
- 利用memcached java client一个简单的应用
- ubuntu 编码 UTF-8 GBK GB18030
- <同步,异步>与<阻塞,非阻塞>的区别?
- 数字格式化类NumberFormat 的使用
- Content-type一览表
- VS2010下配置 OpenCV2.2
- linux 下root 口令破解
- Android学习入门之HelloWorld
- linux错误修改inittab文件,无法启动,进入单用户模式进行修复的办法