2012-03-22 3 views
0

클라이언트 측 Moxi를 사용하는 클라이언트의 예제 소스 코드 (Language : C)를 볼 수 있는지 궁금합니다.클라이언트 측 Moxi 케이스?

아키텍처를 보았지만 코드로 작성하는 방법을 알지 못합니다.

또한 get_callback 함수에서 CAS 값과 데이터를 반환해야 할 경우 제안 된 방법이 있습니까?

그리고이 vbucketmap은 무엇입니까? 그들은 무엇을 대표하며 구성하는 방법은 무엇입니까?

답변

1

클라이언트 쪽 moxi는 클라이언트 컴퓨터에 moxi 서버를 설치 한 다음 클라이언트에게 로컬 호스트의 moxi에 연결하도록 지시한다는 의미입니다. 즉, moxi가 localhost 포트 11211에서 실행중인 경우 클라이언트에게 localhost 포트 11211에 연결하도록 말하면 moxi는 서버와의 통신을 처리합니다. 이를 수행하기 위해 특별한 코드를 작성할 필요가 없습니다. 나는 CAS 값을 반환해야하고 데이터를 수신하는 경우

또한, get_callback 함수에서,이 작업을 수행하는 어떤 제안 방법은 무엇입니까? 나는 C API로 매우 익숙하지 해요,하지만이

아마 콜백에서 캐스 ID를 반환하는 함수 호출을 가져옵니다.

그리고이 vbucketmap은 무엇입니까? 그들은 무엇을 대표하며 구성하는 방법은 무엇입니까?

vbucket 맵은 VBuckets에 대한 서버 맵입니다. Couchbase Server에는 데이터를 해쉬 할 수있는 1024 개의 vbuckets이 있습니다. VBuckets는 클러스터 주위에 퍼져 있으며 맵은 요청을 보낼 서버를 클라이언트에게 알려줍니다. 그 말로는 당신은 당신의 코드로 vbucket지도를 만지지 말아야한다. 지도는 클러스터에서 가져 와서 클라이언트 측 SDK 또는 사례 Moxi에서 관리합니다.

+0

내 CentOS에 Moxi를 설치하기가 어렵다. memcached 관련 오류가 계속 발생한다. (찾을 수 없음) ... memcache 라이브러리를 여러 개 설치한다. ... 계속 바보 같은 오류가 발생한다. –

+0

그냥 rpm을 다운로드한다. http://packages.couchbase.com/releases/1.8.0/moxi-server_x86_64_1.8.0.rpm 그런 다음 "rpm -i package_name"을 입력하십시오. 또한이 링크는 64 비트 rpm 용입니다. – mikewied

+0

KK 고맙습니다. –