Windows 에서 Memcached 설치 및 자바 클 라 이언 트 호출
memcached 의 기본 설정:
- p 감청 포트 - l 로 연 결 된 IP 주 소 는 기본적으로 이 컴퓨터 - d start 에서 memcached 서 비 스 를 시작 합 니 다. - d restart 에서 memcached 서 비 스 를 다시 시작 합 니 다. - d stop | shutdown 에서 실행 중인 memcached 서 비 스 를 닫 습 니 다. - d install 에 memcached 서 비 스 를 설치 합 니 다. - d uninstall 에서 memcached 서 비 스 를 마 운 트 해제 합 니 다.기본 64MB - M 메모리 소 진 시 오 류 를 되 돌려 줍 니 다. 삭제 항목 - c 최대 동시 연결 수 대신 기본 값 은 1024 - f 블록 크기 증가 인자 입 니 다. 기본 값 은 1.25 - n 최소 할당 공간 입 니 다. key + value + flags 기본 값 은 48 - h 디 스 플레이 도움말 입 니 다.
JAVA 클 라 이언 트 의 작성:
import java.util.Date;
import com.danga.MemCached.*;
public class BasicTest {
private static final String POOL_NAME="test_pool";
protected static MemCachedClient mcc;
static {
//设置缓存服务器列表,当使用分布式缓存的时,可以指定多个缓存服务器
String[] servers =
{
"127.0.0.1:11211"
};
//与服务器列表中对应的各服务器的权重
Integer[] weights = {3};
//创建Socked连接池
SockIOPool pool = SockIOPool.getInstance(POOL_NAME);
//向连接池设定服务器和权重
pool.setServers( servers );
pool.setWeights( weights );
//连接池参数
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 );
// set some TCP settings
// disable nagle
// set the read timeout to 3 secs
// and don't set a connect timeout
pool.setNagle( false );
pool.setSocketTO( 3000 );
pool.setSocketConnectTO( 0 );
// initialize the connection pool
pool.initialize();
// lets set some compression on for the client
// compress anything larger than 64k
mcc=new MemCachedClient(POOL_NAME);
mcc.setCompressEnable( true );
mcc.setCompressThreshold( 64 * 1024 );
}
public static void main(String[] args) throws Exception{
mcc.set("msg","Hello,world!",new Date(System.currentTimeMillis()+1300));
Thread.sleep(500);
System.out.println(mcc.get("msg"));
}
}
관련 링크 글:
memcached 튜 토리 얼
memcached 이론 적 매개 변수 계산 방식
Memcached 군집, 클 라 이언 트 자동 Hash 에서 서로 다른 서버 로 의 실현
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.