Waktu Hidup (TTL) adalah atribut indeks pencarian yang menentukan periode retensi data. Anda dapat menentukan TTL untuk indeks pencarian. Ketika data melebihi periode TTL yang ditentukan, Tablestore secara otomatis menghapusnya untuk membebaskan ruang penyimpanan dan mengurangi biaya.
Catatan penggunaan
Sebelum menentukan TTL dari indeks pencarian, nonaktifkan operasi UpdateRow pada tabel data tempat indeks pencarian dibuat. Jika tidak, masalah semantik mungkin terjadi.
TTL yang ditentukan untuk tabel data berlaku pada kolom atribut, sedangkan TTL yang ditentukan untuk indeks pencarian berlaku pada seluruh baris. Jika tabel data diperbarui menggunakan operasi UpdateRow, beberapa nilai bidang dihapus sementara yang lain tetap ada di tabel data ketika Tablestore membersihkan data. Namun, seluruh baris di indeks pencarian tidak dihapus, sehingga menyebabkan inkonsistensi antara tabel data dan indeks pencarian.
Jika tabel data harus diperbarui, periksa apakah Anda dapat menggunakan operasi PutRow sebagai pengganti operasi UpdateRow.
TTL dari indeks pencarian dapat diatur ke -1 atau bilangan bulat positif int32. Unit: detik. Nilai -1 menunjukkan bahwa data tidak pernah kedaluwarsa. Nilai int32 maksimum setara dengan sekitar 68 tahun.
TTL dari indeks pencarian bersifat independen dan tidak boleh lebih besar dari TTL tabel data tempat indeks pencarian dibuat. Jika Anda perlu mengurangi TTL dari indeks pencarian dan tabel data, ubah TTL indeks pencarian terlebih dahulu sebelum mengubah TTL tabel data.
Tablestore secara otomatis menghapus data kedaluwarsa dari indeks pencarian setiap hari. Data kedaluwarsa masih dapat diakses hingga siklus pembersihan berikutnya.
Setelah mengubah TTL tabel data dan indeks pencarian, Tablestore secara otomatis menghapus data historis yang kedaluwarsa pada siklus berikutnya.
Prosedur
Anda dapat menentukan TTL dari indeks pencarian menggunakan konsol Tablestore atau SDK Tablestore. Untuk menggunakan fitur TTL dari indeks pencarian, larang operasi UpdateRow pada tabel data tempat indeks pencarian dibuat.




