JAVA Memcached 설치 와 간단 한 실전 (windows)
첫 번 째 줄 은 memcached 를 설치 하여 서비스 가 되 는 것 입 니 다. 그래 야 정상적으로 실 행 될 수 있 습 니 다. 그렇지 않 으 면 실 행 될 수 있 습 니 다. 첫 번 째 줄 은 memcached 를 시작 하 는 것 입 니 다. 테스트 로 32M 메모리 만 할당 한 다음 이 컴퓨터 포트 를 감청 하고 데 몬 으로 실 행 됩 니 다. 실 행 된 후에 우 리 는 작업 관리자 에서 memcached. exe 프로 세 스 를 볼 수 있 습 니 다. 자, 우리 서버 는 이미정상적으로 실행 되 었 습 니 다. 다음은 자바 의 클 라 이언 트 연결 프로그램 을 쓰 겠 습 니 다. 프로그램 에서 사용 하 는 JAr 패 키 지 는 자바 memcached - relase 1.6. zip 에 있 습 니 다. 프로그램 은 다음 과 같 습 니 다.
package com.taobao;
import java.util.Date;
import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;
public class MemcachedTest {
//
protected static MemCachedClient mcc = new MemCachedClient();
protected static MemcachedTest memCached = new MemcachedTest();
//
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( 250 );
pool.setMaxIdle( 1000 * 60 * 60 * 6 );
//
pool.setMaintSleep( 30 );
// TCP ,
pool.setNagle( false );
pool.setSocketTO( 3000 );
pool.setSocketConnectTO( 0 );
//
pool.initialize();
// , ( K)
mcc.setCompressEnable( true );
mcc.setCompressThreshold( 64 * 1024 );
}
/**
* , !
*
*/
protected MemcachedTest()
{
}
/**
* .
* @return
*/
public static MemcachedTest getInstance()
{
return memCached;
}
/**
* .
* @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)
{
MemcachedTest cache = MemcachedTest.getInstance();
cache.add("hello", "memcached Test");
System.out.print("get value : " + cache.get("hello"));
}
}
:
com.danga.MemCached.MemCachedClient Tue Jan 31 16:28:39 CST 2012 - Storing with native handler...
com.danga.MemCached.MemCachedClient Tue Jan 31 16:28:39 CST 2012 - ++++ memcache cmd (result code): add hello 0 0 20
(NOT_STORED)
com.danga.MemCached.MemCachedClient Tue Jan 31 16:28:39 CST 2012 - ++++ data not stored in cache for key: hello
get value : memcached Test
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.