memcacheq의 설치 구성 메시지 큐 지속성

memcache에와 일치 처리 속도 2. 3. 4. 큐 동시 성능의 복수 호환 5. 6. 좋은 사용을 편리하게 젠드 프레임 워크 memcacheq을 사용 1. 쉬운 : 영구 메시지 큐는 .memcacheq가 장착 구성 기능에 대해 설명 memcacheq 버클리 DB와 libevent에 의존하고 있습니다. 데이터가 손실되지 않습니다 때 데이터 영구 저장을위한 버클리 DB 큐는이 서버 충돌이나 충돌 memcacheq을 방지 할 수 있습니다. 둘째 장착 버클리 DB 다운로드 URL : http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html # 타르 zxvf DB-5.2.28.tar.gz -C ../software/ # cd를 . ../software/db-5.2.28/ # CD를 build_unix / #의 ../dist/configure --prefix = / usr / 지방 / DB-5.2.28 #는 #이 libevent 번호에 wget과에 http 장착 세를 설치할 수 있도록합니다 / /monkey.org/~provos/libevent-2.0.12-stable.tar.gz # 타르 zxvf libevent-2.0.12-stable.tar.gz -C ../software/ # CD를 ../software/libevent-2.0 0.12 안정 / #의 ./configure를 --prefix = / usr / 지방 / libevent-2.0.12 #는 #이 네 memcacheq 번호의 wget을 http://memcacheq.googlecode.com/files/memcacheq-0.2를 설치 설치할 수 있도록합니다. 0.tar.gz 번호 타르 zxvf memcacheq-0.2.0.tar.gz -C ../software/ #의 CD .. 스레드 수 (기본값 4) -------------------- 버클리 옵션 ---------------------- --------- -m <NUM>, 기본값은 버클리 캐시 메모리 크기 64메가바이트 -A <NUM> 기본 페이지 크기, 기본값은 4096 (512B ~ 64킬로바이트, 전원의 명의) -H <DIR > 기본 홈 디렉토리 데이터베이스입니다 '/ DATA1 / memcacheq'-L <NUM>, 기본값은 32킬로바이트 -C (초) <NUM> 수 비활성화, 기본에 대한 검사 점, 0 오분 -T ​​<NUM> 번호입니다 버퍼 크기를 기록 초, 한 번 memp_trickle 비활성화 0, 기본 초 30 초 -S <NUM> 수의 큐 통계가 비활성화 0 번 덤프이며, 기본값은 -e는, 기본이 60 % <NUM>에 도달 캐시를 새로 고쳐야 몇 퍼센트 30 초 -E <NUM> 많은 페이지가 기본 16 * 1024, 비활성화 -B 0의 길이 얼마나 하나의 DB 파일은 <NUM>는 메시지 본문, 바이트, 기본값은 1024 -D <NUM>은을하는 시간을 밀리 초 단위로 확인하는 것입니다 지정 -R 자동으로 로그 파일이 더 이상 필요 삭제할, 기본값은 100ms의 -N 개방 DB_TXN_NOSYNC 성능이 크게 개선 비활성화에 대한 검색 (교착 상태 검출), 0, 기본값은 해제되고 교착 상태, 기본은 여섯 일반적인 오류 꺼져 있습니다 : ./memcacheq : 공유 라이브러리를로드하는 동안 오류가 발생했습니다 : libdb-5.2.so : 공유 객체 파일을 열 수 없습니다 : 그런 파일이나 디렉토리 ./memcacheq을 : 오류가 공유 라이브러리를로드하는 동안 : libevent-2.0.so.5을 : 공유 객체 파일을 열 수 없습니다 : 그런 파일이 없습니다 또는 디렉토리 解决 办法 : # CD /etc/ld.so.conf.d/ 번호의 정력 버클리 - db.conf /usr/local/db-5.2.28/lib # 정력 libevent.conf /usr/local/libevent-2.0 0.12 / lib에 #의의 ldconfig 七. 测试 설정 <큐 이름> <플래그> 0 <message_len> RN <여기에 메시지 본문을 넣어> RN STOREDrn GET <큐 이름> RN의 VALUE <큐 이름> <플래그> <message_len> RN < 귀하의 메시지 본문은 127.0.0.1 ... 127.0.0.1에 연결을 시도 RN ENDrn #> 여기 텔넷 127.0.0.1 22,201 올 것이다. 이스케이프 문자 '^]이다.

HTTPS : //my.oschina.net/766/blog/211152 재현

추천

출처blog.csdn.net/weixin_33890526/article/details/91493179