2012-04-24 2 views
3

Couchbase의 문서 제한에 대한 정보를 찾았습니다 : /thread/key-length - 키의 최대 길이는 250 바이트입니다. 그러나 공식적인 것을 찾을 수 없습니다.Couchbase의 키 제한

  1. 누군가가 Couchbase 문서의 키 최대 길이를 확인할 수 있습니까?

  2. 키의 다른 제한 사항에는 무엇이 있습니까? 그 키의 우수 사례는 무엇입니까?

  3. 색인 (지도 기능의 키)은 어떻습니까?

URL로 식별되는 문서를 저장하고 싶습니다. 직접적인 해결책은 URL로 문서를 표시하는 것입니다. 250 바이트보다 큰 URL이 있다고 가정하면 다른 키를 선택해야합니다 (예 : md5(url)). URL을 문서의 요소로 넣어야합니다. Couchbase에 적합한 모델입니까?

답변

2

예 Couchbase Server의 키 이름에 250 바이트 제한이 있습니다. URL 해시에 대한 아이디어는 훌륭하게 작동합니다.

키를 구성하는 바이트도 합법적 인 utf-8이어야합니다 (비 문자열 키를 저장하고 검색 할 수 있지만보기 및 교차 데이터 센터 복제와 같은 전체 Couchbase 기능 세트에 참여하지는 않습니다) .

지도의 축소 뷰는 utf-8이어야하며 길이는 65kb로 제한됩니다.

-2

이것은 Couchbase에 좋은 모델이 아닙니다. 그 이유는 Couchbase가 최종 사용자가 아니라 애플리케이션 서버에 의해 액세스 될 수 있기 때문입니다. 열려있는 포트로 Couchbase를 설정하면 다른 사람이 데이터베이스의 모든 데이터를 수정하거나 삭제하는 것을 막을 수 없습니다.

+0

최종 사용자에게 Couchbase를 사용하고 싶다고 말하지 않았습니다. 사실, 내 응용 프로그램은 백그라운드 프로세스로만 작동하며 외부에서는 액세스 할 수 없습니다. 그리고 나는 문서 저장소를 모델링하는 방법을 묻습니다. –

+0

사과드립니다. 질문에 대해 오해했습니다. CouchDB에서 흔히 사용되는 특정 유스 케이스를 설명하는 것 같았다. 이것이 제가 한 대답을 준 이유입니다. – mikewied