Windows 에서 Memcached 설치 및 자바 클 라 이언 트 호출

Windows 의 Memcache 설치: 1. memcache 의 windows 안정 판 을 다운로드 하고 압축 을 풀 어 어떤 디스크 아래 에 놓 습 니 다. 예 를 들 어 c:\memcached 2. 터미널 (즉 cmd 명령 인터페이스) 에 'c:\memcached\\memcached. exe - d install' 을 입력 하고 3. 재 입력: 'c:\memcached\memcached. exe - d start' 를 시작 합 니 다.노트: 앞으로 memcached 는 windows 의 서비스 로 켜 질 때마다 자동 으로 시 작 됩 니 다.이렇게 하면 서버 쪽 이 이미 설치 되 었 다.4. php 다운로드memcache. dll, php 버 전의 파일 을 찾 으 십시오. C:\winnt\\php. ini 에 'extension = php' 줄 을 추가 하 십시오.memcache. dll '6. Apache 를 다시 시작 하고 phpinfo 를 확인 하 세 요. memcache 가 있 으 면 설치 에 성공 했다 는 뜻 입 니 다!
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 에서 서로 다른 서버 로 의 실현

좋은 웹페이지 즐겨찾기