java操作MemCached
2009-11-17 18:23
525 查看
1.memcached client for java
import
com.danga.MemCached.*;
import
org.apache.log4j.*;
public
class
TestMemcached {
public
static
void
main(String[] args) {
/*初始化SockIOPool,管理memcached的连接池*/
String[] servers = { "192.168.1.20:12111"
};
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(servers);
pool.setFailover(true
);
pool.setInitConn(10
);
pool.setMinConn(5
);
pool.setMaxConn(250
);
pool.setMaintSleep(30
);
pool.setNagle(false
);
pool.setSocketTO(3000
);
pool.setAliveCheck(true
);
pool.initialize();
/*建立MemcachedClient实例*/
MemCachedClient memCachedClient = new
MemCachedClient();
for
(
int
i =
0
; i <
10
; i++) {
/*将对象加入到memcached缓存*/
boolean
success = memCachedClient.set(
""
+ i,
"Hello!"
);
/*从memcached缓存中按key值取对象*/
String result = (String) memCachedClient.get(""
+ i);
System.out.println(String.format("set( %d ): %s"
, i, success));
System.out.println(String.format("get( %d ): %s"
, i, result));
}
}
}
2.spymemcached
http://code.google.com/p/spymemcached/
用spymemcached将对象存入缓存
import
java.net.InetSocketAddress;
import
java.util.concurrent.Future;
import
net.spy.memcached.MemcachedClient;
public
class
MClient {
public
static
void
main(String[] args){
try
{
/*建立MemcachedClient 实例,并指定memcached服务的IP地址和端口号*/
MemcachedClient mc = new
MemcachedClient(
new
InetSocketAddress(
"192.168.1.20"
,
12111
));
Future<Boolean> b = null
;
/*将key值,过期时间(秒)和要缓存的对象set到memcached中*/
b = mc.set("neea:testDaF:ksIdno"
,
900
,
"someObject"
);
if
(b.get().booleanValue()==
true
){
mc.shutdown();
}
}
catch
(Exception ex){
ex.printStackTrace();
}
}
}
import
com.danga.MemCached.*;
import
org.apache.log4j.*;
public
class
TestMemcached {
public
static
void
main(String[] args) {
/*初始化SockIOPool,管理memcached的连接池*/
String[] servers = { "192.168.1.20:12111"
};
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(servers);
pool.setFailover(true
);
pool.setInitConn(10
);
pool.setMinConn(5
);
pool.setMaxConn(250
);
pool.setMaintSleep(30
);
pool.setNagle(false
);
pool.setSocketTO(3000
);
pool.setAliveCheck(true
);
pool.initialize();
/*建立MemcachedClient实例*/
MemCachedClient memCachedClient = new
MemCachedClient();
for
(
int
i =
0
; i <
10
; i++) {
/*将对象加入到memcached缓存*/
boolean
success = memCachedClient.set(
""
+ i,
"Hello!"
);
/*从memcached缓存中按key值取对象*/
String result = (String) memCachedClient.get(""
+ i);
System.out.println(String.format("set( %d ): %s"
, i, success));
System.out.println(String.format("get( %d ): %s"
, i, result));
}
}
}
2.spymemcached
http://code.google.com/p/spymemcached/
用spymemcached将对象存入缓存
import
java.net.InetSocketAddress;
import
java.util.concurrent.Future;
import
net.spy.memcached.MemcachedClient;
public
class
MClient {
public
static
void
main(String[] args){
try
{
/*建立MemcachedClient 实例,并指定memcached服务的IP地址和端口号*/
MemcachedClient mc = new
MemcachedClient(
new
InetSocketAddress(
"192.168.1.20"
,
12111
));
Future<Boolean> b = null
;
/*将key值,过期时间(秒)和要缓存的对象set到memcached中*/
b = mc.set("neea:testDaF:ksIdno"
,
900
,
"someObject"
);
if
(b.get().booleanValue()==
true
){
mc.shutdown();
}
}
catch
(Exception ex){
ex.printStackTrace();
}
}
}
相关文章推荐
- java操作memcached入门教程demo代码
- Java操作memcached
- Java操作memcached
- memcached—Java操作Memcached实例
- Memcached基础入门和Java操作Memcached实现增删改查
- memcached—Java操作Memcached
- java操作Memcached
- MemCached java 操作
- Java操作Memcached
- Membase,Memcached,Couchbase1.8 JAVA 简单调用 操作
- memcached 在linux下的安装配置,及java操作
- Java操作memcached(一)
- Java操作memcached(一)
- Java操作Memcached
- memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
- java代码链接memcached集群,操作实例
- java操作memcached 例子
- java对Memcached的基本操作
- Java操作memcached
- Java操作memcached