View a markdown version of this page

벡터 인덱스 스토리지 고려 사항 - Amazon DynamoDB

벡터 인덱스 스토리지 고려 사항

벡터 인덱스는 기본 테이블과 별도로 스토리지를 사용합니다. 벡터 인덱스가 사용하는 스토리지는 다음 요인에 따라 결정됩니다.

  • 벡터 데이터 – 인덱싱된 항목은 각각 벡터를 32비트 부동 소수점(f32) 값으로 저장합니다. 항목의 벡터 부분에 대한 스토리지는 인덱스의 차원 수에 비례합니다. 예를 들어 1,536차원 벡터는 384차원 벡터보다 대략 4배의 벡터 스토리지를 사용합니다.

  • 프로젝션된 속성 - 선택한 프로젝션은 인덱스에 복사되는 기본 테이블 속성을 제어합니다. KEYS_ONLY는 최소한의 데이터를 저장하고, INCLUDE는 키 속성과 사용자가 지정한 비 키 속성을 저장하며, ALL은 모든 속성을 저장합니다. 프로젝션 범위가 넓을수록 인덱스 스토리지가 증가합니다.

  • 인덱싱된 항목 수 - 유효한 벡터 속성(및 인덱스가 파티션 키를 정의하는 경우 해당 파티션 키 속성)이 포함된 항목만 인덱스에 복제됩니다. 벡터 속성이 없는 항목은 벡터 인덱스 스토리지를 사용하지 않습니다.

벡터 인덱스 스토리지를 제어하려면 관련성 요구 사항을 충족하는 최소 차원 수를 선택하고 애플리케이션이 검색 결과에서 직접 읽는 속성만 프로젝션합니다. 현재 스토리지 요금은 AWS 웹 사이트의 Amazon DynamoDB 요금을 참조하세요.