2016-11-22 1 views
0

우리는 웹 노드 클러스터에서 키/값 캐시 계층으로 Couchbase 4.0을 사용하고 거의 모든 웹 요청에서 액세스하므로 매우 많은 요청을받는 1 개의 키를 가지고 있습니다 . 내가이 키가 각 상자에 지방 저장되어야한다는 것을 알고, 그것은 우리가 해결하고 뭔가이며, 카우치베이스 주식회사 관리자에서이 질문에Couchbase는 클러스터에서 높은 사용 키를 확산합니까?

우리가/초 6000K 작전을하고 있음을 알 수의 대상이 아니다. 그것은 매우 자주 쓰여지고 있지 않으며 우리는 1 복제본을 가지고 있으므로 대부분 이것들을 얻습니다. 우리는 1 노드의 get/sec 메트릭이 하루 동안 약 1k gets/sec까지 선형 적으로 증가한 다음 다른 서버 gets/sec 메트릭의 증가없이 단일 기간 동안 나머지로 드롭 다운하는 것을 볼 수 있습니다. 이것은 Couchbase (및 다른 키/값 저장소)의 작동 방식에 대한 이해에 따라 매우 드문 경우입니다. 인 것처럼 느끼면 couchbase가 여러 노드에 키를 배포하고 있지만 백업 이외의 다른 용도로 복제본을 만드는 설명서는 찾을 수 없습니다. 생각?

답변

0

아니요, 문서를 올바르게 읽었습니다. Couchbase는로드 밸런스에 KV 사본을 배포하지 않습니다. 이로 인해 잠재적 인 일관성 문제가 발생할 수 있으므로 사용자가 알지 못하면이를 수행하기를 원하지 않을 것입니다.

복제본에서 명시 적으로 읽을 수 있습니다. 여기에 대한 내용은 다음에서 읽을 수 있습니다. http://developer.couchbase.com/documentation/server/current/sdk/java/document-operations.html

여기에는이 작업을 수행하고 그에 따른 절충안을 사용할 수있는 몇 가지 상황이 언급되어 있습니다.

관련 문제