나는 장바구니 기능을 위해 couchdb를 평가 중입니다. 사용자 당 한 개의 문서를 만들고 각 장바구니 항목을 필드로 만들면 몇 개의 항목을 저장할 수 있습니까? 현재 시나리오에서는 장바구니에 최대 500 개의 항목을 가질 수 있습니다.Couchdb 문서의 최대 필드 수는 얼마입니까?
1
A
답변
1
빠른 검토를 통해 the CouchDB overview을 확인하면 CouchDB 문서의 필드 수에 고유 한 제한이 없으므로 사용 가능한 메모리를 제외하고 장바구니에 저장할 수있는 항목 수에 제한이 없다는 것을 분명히해야합니다 .
2
doc-per-cart 또는 doc-per-item 모두 훌륭한 선택이며 문서 크기가 매우 커지는 것 같지 않습니다 (JSON 인코딩/디코딩은 매우 큰 문서의 경우 느리며 전체적으로 메모리에 보관해야 함) . 균형을 잡으면 문서 당 문서를 선호합니다. 물론 doc-per-item을 사용했다면 장바구니를 표시하는 간단한보기를 만들어야합니다.
doc-per-item을 선호하는 한 가지 이유는 CouchDB의 MVCC입니다. 장바구니에 항목을 추가하면 항상 새 문서가 만들어 지므로 항목의 현재 _rev를 알 필요가 없습니다. 사용자가 항목을 삭제하려면 _id와 _rev가 있으며 쉽게 삭제할 수 있습니다. 장바구니 당 doc을 사용했다면 문서를 지속적으로 업데이트 할 것이므로 현재 _rev가 항상 있어야합니다.
doc-per-item은 장바구니에 복제본을 허용합니다 (사용자가 다시로드를하고 두 개가 아닌 하나를 추가 함). 장바구니의 디스플레이에이를 표시하고 최종 체크 아웃 페이지도 표시하는 한, 그러면 그것은 합리적인 실패 모드라고 생각합니다.
관련 문제
- 1. 최대 웹 메소드 수는 얼마입니까?
- 2. OpenMQ에서 대기열로 보낸 최대 메시지 수는 얼마입니까?
- 3. Sitecore Droplink 필드의 최대 결과 수는 얼마입니까?
- 4. 브라우저에서 최대 동시 파일 다운로드 수는 얼마입니까?
- 5. 파이썬 클래스의 메소드의 최대 수는 얼마입니까?
- 6. 페이지에 넣을 요소 ID의 최대 수는 얼마입니까?
- 7. VB.NET에서 줄 연속의 최대 수는 얼마입니까?
- 8. iPhone의 최대 Bluetooth 연결 수는 얼마입니까?
- 9. 서버에서 열 수있는 소켓의 최대 수는 얼마입니까?
- 10. XML 속성에 허용되는 최대 문자 수는 얼마입니까?
- 11. VB.NET에서 DataGrid의 최대 레코드 수는 얼마입니까?
- 12. Subversion으로 수정할 수있는 최대 개정 수는 얼마입니까?
- 13. Crystal 보고서의 최대 열 수는 얼마입니까?
- 14. 한 응용 프로그램의 최대 스레드 수는 얼마입니까?
- 15. 초당받을 수있는 최대 터치 이벤트 수는 얼마입니까?
- 16. couchdb-python을 통해 couchdb 문서의 필드 세트를 조사하는 방법
- 17. 최대 수는
- 18. 최대 수는
- 19. if 문에서 사용할 수있는 연산자의 최대 수는 얼마입니까?
- 20. 아파치가 생성 할 수있는 최대 페이지 수는 얼마입니까?
- 21. UIWebView의 방문 기록으로 돌아갈 최대 웹 페이지 수는 얼마입니까?
- 22. 아음속 2.1+ 'IN'구문에서 사용할 수있는 최대 매개 변수 수는 얼마입니까?
- 23. hadoop 감속기의 reduce() 호출이 취할 수있는 최대 레코드 수는 얼마입니까?
- 24. 하나의 SQL Server 테이블에 저장할 수있는 최대 행 수는 얼마입니까?
- 25. iPhone SDK에서 허용되는 UITabBar 항목의 최대 수는 얼마입니까?
- 26. Excel 2003 메시지 상자에 들어갈 수있는 최대 문자 수는 얼마입니까?
- 27. Lotus Notes 텍스트 필드의 최대 문자 수는 얼마입니까?
- 28. 데이터베이스 공급자 유형별로 허용되는 최대 매개 변수 수는 얼마입니까?
- 29. Windows TreeView 컨트롤의 최대 항목 수는 얼마입니까? 야구장?
- 30. Windows 동시 tcp/ip 연결의 최대 수는 얼마입니까? .NET에서
doc-per-item은 많은 의미를 갖습니다. Robert 감사합니다. – Romi