Pembersihan sampah memori untuk angka urut dalam stempel waktu
Anda mungkin memiliki alasan, yang tidak terkait dengan pembersihan sampah memori, untuk menetapkan angka berurutan ke properti stempel waktu untuk sel, bukan menetapkan tanggal dan waktu. Halaman ini menjelaskan pembersihan sampah memori Bigtable untuk data dengan jenis stempel waktu buatan ini.
Sebelum membaca halaman ini, Anda harus membaca ringkasan pembersihan sampah memori, termasuk deskripsi stempel waktu sungguhan dan buatan.
Jumlah versi
Jika stempel waktu adalah nomor urut, kebijakan pembersihan sampah memori Anda harus didasarkan pada jumlah versi. Ini berarti Anda menentukan jumlah sel yang akan dipertahankan. Kebijakan pembersihan sampah memori berbasis usia tidak aman jika Anda menggunakan angka urut, bukan stempel waktu yang sebenarnya, karena kebijakan berbasis usia akan menghapus data berdasarkan stempel waktu.
Keuntungan menyimpan bilangan urut dalam stempel waktu
- Anda dapat menggunakan stempel waktu yang meningkat secara monoton jika perlu.
Kekurangan menyimpan angka urut dalam stempel waktu
Anda tidak dapat beralih ke pembersihan sampah memori berbasis usia.
Karena stempel waktu bukan tanggal dan waktu sebenarnya, Anda tidak dapat menggunakan stempel waktu sel untuk kasus penggunaan lainnya, seperti menentukan umur nilai. Sebagai solusinya, Anda dapat menulis stempel waktu yang sebenarnya ke kolom terpisah, tetapi tindakan ini akan meningkatkan jumlah data yang disimpan.
Karena pembersihan sampah memori bersifat asinkron, Anda tetap harus selalu menggunakan filter saat membaca data.
Langkah selanjutnya
- Baca ringkasan pembersihan sampah memori Bigtable.
- Pelajari strategi untuk menyimulasikan TTL tingkat sel.
- Tinjau contoh kode yang menunjukkan cara mengonfigurasi pembersihan sampah memori.
- Pelajari lebih lanjut harga penyimpanan.