Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pertimbangan penyimpanan untuk indeks vektor
Indeks vektor mengkonsumsi penyimpanan secara terpisah dari tabel dasarnya. Penyimpanan yang digunakan indeks vektor ditentukan oleh faktor-faktor berikut:
-
Data vektor — Setiap item yang diindeks menyimpan vektornya sebagai nilai float point (f32) 32-bit. Penyimpanan untuk bagian vektor dari suatu item berskala dengan jumlah dimensi dalam indeks. Misalnya, vektor 1.536 dimensi menggunakan kira-kira empat kali penyimpanan vektor dari vektor 384 dimensi.
-
Atribut yang diproyeksikan — Proyeksi yang Anda pilih mengontrol atribut tabel dasar mana yang disalin ke dalam indeks.
KEYS_ONLYmenyimpan data paling sedikit,INCLUDEmenyimpan atribut kunci ditambah atribut non-kunci yang Anda beri nama, danALLmenyimpan setiap atribut. Proyeksi yang lebih luas meningkatkan penyimpanan indeks. -
Jumlah item yang diindeks — Hanya item yang berisi atribut vektor yang valid (dan, jika indeks mendefinisikan kunci partisi, atribut kunci partisi itu) yang direplikasi ke indeks. Item yang tidak memiliki atribut vektor tidak menggunakan penyimpanan indeks vektor.
Untuk mengontrol penyimpanan indeks vektor, pilih jumlah dimensi terkecil yang memenuhi kebutuhan relevansi Anda dan proyeksikan hanya atribut yang dibaca aplikasi Anda langsung dari hasil pencarian. Untuk harga penyimpanan saat ini, lihat harga Amazon DynamoDB