기본 콘텐츠로 건너뛰기

라벨이 memcached인 게시물 표시

memcached 상태 정보(stats)

Memcached 설치  Memcached clinet  (spy.memecachedclient) * memcached stats 정보 memecached 상태를 보기위해 stats 명령어를 사용하는데, option (settings, slabs, items) 별로 입력했을 때 나오는 결과값에 대한 설명. https://github.com/memcached/memcached/blob/master/doc/protocol.txt > stats |-----------------------+---------+-------------------------------------------| | Name | Type | Meaning | |-----------------------+---------+-------------------------------------------| | pid | 32u | Process id of this server process | | uptime | 32u | Number of secs since the server started | | time | 32u | current UNIX time according to the server | | version | string | Version string of this server | | pointer_size | 32 | Default size of pointers on the host OS | | | | (generally 32 or 64) ...

memcached 클라이언트 - spy.memcacehdclient

Memcached 설치  Memcached  stats 상태 Memcached Client memcached 설치 하면 클라이언트가 필요할텐데, memcached가 꽤나 많이 쓰나 보다. c/c++,java,php,python,ruby,perl 등등. 언어별로 몇가지씩 다 있다.  http://code.google.com/p/memcached/wiki/Clients 그중  java에서는 크게  danga하고 spy가 유명한듯 하고, 둘다 사용하기는 편한것 같다.  어차피 memacehd의 목적이  db처럼 select, insert, update 등 데이타 넣고 빼고 하는거라, 멤캐쉬에서도 get/set/delete 정도만 쓰기 때문에, 굳이 클라이언트 라이브러리가  복잡할만한 이유도 없는듯 하다.   * Memcached client  - java 우선 아래 두개 import 해주시고  import net.spy.memcached.MemcachedClient ; import net.spy.memcached.internal.OperationFuture ; http://code.google.com/p/spymemcached/   * pom.xml  maven에서 dependency는 아래처럼 추가해주면 된다. < dependency > < groupId > com . google . code . simple - spring - memcached < / groupId > < artifactId > spymemcached < / artifactId > < version > 2.8 .1 < / version > ...

memcached 설치 & 실행

Memcached clinet  (spy.memecachedclient) Memcached 상태(stats) Memcached 설치  일단 memcached 설치 자체는 별거없다.  이놈을 이중화를 어떻게 시키느냐, 클러스터링을 어떻게 하느냐가 문제다.  우선 libevent 설치부터 하고 memecached 설치하면 바로 실행시켜서 테스트 해볼 수 있다.  *Libevent (라이브러리 이벤트) memcached를 설치하려면 우선 livevent가 필요하다. 이놈부터 설치 > wget --no-check-certificate https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz > tar xvfz libevent-2.0.20-stable.tar.gz > ./configure CFLAGS= "-I/usr/local/ssl/include" CPPFLAGS= "-I/usr/local/ssl/include" > make > make install  * Memcached 설치  > wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz > tar xvfz memcached-1.4.15.tar.gz > ./configure --enable-dtrace --enable-thread > make > make install  * Memcached 실행 > ./memcached -vv -d -p 11211 * 옵션 > ./memcached -h -l < addr > 바인드할 주소 -p < num > TCP 포트 번호 (기본값: 11211) -U < n...