java는 Memcached 간단한 강좌를 사용합니다.

2310 단어 javaMemcached
Memcached는 높은 병발 메모리 Cached 시스템으로 많은 대기업에서 사용되고 있으며 최근에도Memcached로 프로젝트를 진행하면서 관련 경험을 쌓았다.
InstallMemcached의 설치는 매우 간단합니다. Ubuntu 아래 명령줄에서 처리하십시오.

sudo apt-get install memcached
Start를 실제로 사용할 때memcached는 메모리 크기와 포트 번호 등 명령을 조정해야 하며, 사용할 때 아래의command를 사용하면 됩니다.

usr/local/bin/memcached -p 11211 -m 64m -d
-p 포트 번호 지정 -m 메모리 크기 지정 -d 백그라운드에서 시작하기
TestTest도 간단합니다. 홈페이지 명령을 설치하면 됩니다.

telnet localhost 11211
안에 Get과 Set이 있습니다.
Use in Java는 프로젝트가 자바이기 때문에 자바를 예로 삼아 자바 아래Memcached의 사용을 소개합니다.
Java 아래 Memcached 클라이언트가 많습니다.spymemcached를 소개합니다.
spymemcached의 사용은 매우 간단합니다. 마븐 프로젝트 아래에 다음과 같은 의존을 추가합니다.

<dependency>
    <groupId>net.spy</groupId>
    <artifactId>spymemcached</artifactId>
    <version>2.9.1</version>
</dependency>
이렇게 하면 우리는Memcached에 대해 조작할 수 있다.

public class Memcached {

    private static MemcachedClient MEMCACHED_CLIENT;

    static {
        try {
            MEMCACHED_CLIENT = new MemcachedClient(
                    AddrUtil.getAddresses("localhost1:11211 localhost2:11211"));
        } catch (Exception e) {
            System.err.println("Cannot init MEMCACHED Memcached Client");
        }
    }

    public static void set(String key, String value,Integer expireTime ) throws Exception {
        MEMCACHED_CLIENT.set(key, expireTime, value);
    }

    public static String get(String key) throws Exception {
        Object value = MEMCACHED_CLIENT.get(key);
        if (null != value)
            return value.toString();
        return null;
    }

}

Monitor는 다음과 같은 간단한 명령을 통해Memcached의 운행 상황을 알 수 있으며, 이를 확충하기 위해 간단한Memcached 검측 셸을 실현할 수 있습니다.

watch "echo stats | nc 127.0.0.1 11211"
ConclusionMemcached는 실제로 사용하기 간단하고 사용하기 쉬우며 각 플랫폼 위에도 해당하는 클라이언트가 있습니다.
그러나 때때로 높은 병발은 Timeout의 상황이 발생하여 버퍼가 명중할 수 없는 상황을 초래할 수 있으므로 구체적인 원인은 더욱 조사해야 한다.
Memcahed의 저자가 최근 Go 언어로 그룹캐시를 쓴 것은 주목할 만하다.

좋은 웹페이지 즐겨찾기