다음은 DynamoDB 테이블에 삽입 할 샘플 JSON입니다. 현재 우리는 organizationID
기본 파티션 키와 __id__
정렬 키로 사용하고 있습니다. organizationID를 기반으로 쿼리하므로 기본 파티션 키로 유지했습니다. __id__
정렬 키로 유지하는 것이 좋은 접근 방식입니까?
{
"__class__": "package",
"__updated__": "2015-10-19T14:30:13Z",
"__created__": "2015-10-19T12:32:28Z",
"transactions": [
{
transaction1
},
{
transaction2
}
],
"carrier": "USPS",
"organizationID": "6406fa6fd32393908125d4d81ec358",
"barcode": "9400110891302408",
"queryString": [
"xxxxxxx",
"YYYY",
"delivered",
],
"deliveredTo": null,
"__id__": "3232d1a045476786fg22dfg32b82209155b32"
}
모범 사례 timestamp
에 따라 위의 데이터 모델에 대한 정렬 키를 가질 수 있습니다 . timestamp
정렬 키로 사용하는 한 가지 장점은 특정 파티션 키에 대한 데이터를 정렬 하고 최신 업데이트 된 항목을 식별 할 수 있다는 것 입니다. 이것은 정렬 키를 갖는 매우 일반적인 사용 사례입니다.
정렬 키를 효율적으로 사용할 수 없기 때문에 파티션과 정렬 키를 무작위로 생성 된 값 으로 유지하는 것은 의미가 없습니다 (여기에서 뭔가를 놓치지 않는 한).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다