2012-09-17 2 views
0

Couchbase 2.0 기능을 조사하기 시작했습니다. CouchDB가 HTTP API 만 노출했음을 알고 있지만, Couchbase 2.0 (memcached를 독점적으로 사용하고 있던 1.8에서 진화 한 것)이 동일한 문제에서보기를 노출한다는 점에 조금 놀랐습니다.HTTP REST API를 사용하여 Couchbase보기에 액세스하는 이유는 무엇입니까?

여기에 고려해야 할 사항은 무엇입니까? memcached를 사용하여 뷰를 쿼리하는 것이 가능하지 않습니까?

답변

1

Couchbase Server 2.0에서는 Memcached API를 사용하여 뷰를 쿼리 할 수 ​​없습니다. 그러나 뷰는 원본 문서의 일부 프로젝션을 검색하거나 뷰 쿼리에서 반환 한 ID에서 원본 문서를 검색하는 데 주로 사용되는 보조 인덱스입니다. 즉

, 패턴 (이 경우 파이썬은) 다음과 같습니다

view = bucket.view("_design/beer/_view/by_name") 

을 그런 다음보기를 반복, 당신은 각 행에서 ID를 타고을 사용하여 원본 문서를 검색하는 것 Memcached API. 다시 파이썬에서 :

+0

나는 HTTP 요청이 여기에 병목 현상이되지 않을지 궁금해하며, 성능에 민감한 영역에서보기를 포기하도록 강요했다. – Bartosz

관련 문제