dynamoDB 데이터베이스에 자동 증가 필드가 있어야합니다. 내 자신의 알고리즘을 작성하여이 문제를 해결할 수 있지만 DynamoDB 또는 AWS가 그러한 솔루션을 제공하는지 여부를 알 필요가 있으므로이를 활용할 수 있습니다. 아무도 이것에 대해 어떤 생각을 가지고 있습니까dynamoDB의 자동 증가 필드 지원
0
A
답변
1
DynamoDB는이 기능을 제공하지 않습니다. 자동 증가 키는 일반적으로 데이터베이스 테이블의 각 레코드에 대해 고유 한 ID를 얻는 쉬운 방법으로 사용됩니다. 이전에 테이블에 저장된 값에 대해 알 필요가없는 UUID와 같은 고유 ID를 생성하는 다른 방법이 있습니다. 유스 케이스가 문제를 해결할 수 있는지 판단하기 위해 유스 케이스를 평가할 것을 권장합니다.
DynamoDB 테이블에 증가 숫자 키가 절대적으로 필요한 경우 마지막 자동 증가 값을 저장하는 별도의 테이블을 가지려면 DynamoDB Atomic Counters를 사용하여 새 레코드의 키 값이 필요합니다. 물론 이것은 새로운 레코드가있을 때마다 한 테이블의 업데이트와 다른 테이블의 삽입을 수행해야하므로 이상적인 시나리오는 아닙니다.
관련 문제
- 1. 자동 증가 필드
- 2. 드롭 자동 증가 필드
- 3. MongoDb의 전역 자동 증가 필드
- 4. 레일에 자동 증가 필드 생성
- 5. 스칼라 슬릭 자동 증가 필드
- 6. Grails의 자동 증가 정수 필드
- 7. 비 식별 필드 자동 증가
- 8. ORACLE에서 시퀀스없이 필드 자동 증가
- 9. 6 자리 자동 증가 필드
- 10. 기본 키가 아닌 자동 증가 필드
- 11. Rails 3.1의 텍스트 필드 자동 증가
- 12. 입력 된 데이터 집합의 자동 증가 필드
- 13. Entity Framework 자동 증가 필드, Id가 아님
- 14. 번호 매기기 필드 비활성화 자동 증가
- 15. 자동 증가 필드 레일을 연결 개체
- 16. 기본 레일이 아닌 자동 증가 : id 필드
- 17. LibreOffice - 자동 1 필드 씩 증가
- 18. SQL 데이터베이스에 자동 증가 필드 삽입
- 19. IBM Worklight JSONStore 자동 증가 필드
- 20. LinqToSql C# 및 자동 증가 ID 필드
- 21. SQL Server의 엔티티 자동 증가 필드?
- 22. Umbraco의 사용자 정의 자동 증가 필드
- 23. 업데이트 도중 테이블 필드 자동 증가
- 24. 자동 증가 필드 및 관계가있는 테이블 업그레이드
- 25. 사용자 정의 자동 증가 문자열 필드
- 26. hibernate 자동으로 ID 필드 자동 증가 없음
- 27. 파일런, SQlite 및 자동 증가 필드
- 28. 내부 참조 - 자동 증가 필드 모든
- 29. PostgreSQL에서 자동 증가 방법?
- 30. 필드 값을 자동 증가 필드 값으로 업데이트하는 방법은 무엇입니까?
+1 - 마지막 식별자 값이 본질적으로 병목 현상이되어 1,000 IOPS에 대한 쓰기의 이론적 최대 처리량이 줄어들지 않음 - 사소한 부하에 대해서는 확장 솔루션이 아님 –
감사 마크,이 자동 증가가 절대적으로 필요함 필드와 dynamoDB에는이 기능이 내장되어 있지 않기 때문에 필자가 추천 한 아이디어가 필요하다. 그건 그렇고,이 원자 카운터, 여기 우리 자신에 의해 스레드 동기화를 관리해야합니까? 또는 dynamo db 원자 카운터가 스레드로부터 안전합니까? 여러 스레드가이 원자 계수기를 동시에 읽는 경우 어떻게됩니까 –
@JavaProgrammer DynamoDB 원자 계수기는 스레드로부터 안전합니다. http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html#WorkingWithItems.AtomicCounters –