Mengubah Periode Retensi Data - Amazon Kinesis Data Streams

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengubah Periode Retensi Data

Amazon Kinesis Data Streams mendukung perubahan pada periode penyimpanan catatan data aliran data Anda. Aliran data Kinesis adalah urutan urutan catatan data yang dimaksudkan untuk ditulis dan dibaca secara real time. Oleh karena itu, catatan data disimpan dalam pecahan di aliran Anda untuk sementara. Periode waktu dari saat catatan ditambahkan ke saat tidak lagi dapat diakses disebut periode retensi. Aliran data Kinesis menyimpan catatan dari 24 jam secara default, hingga 8760 jam (365 hari).

Anda dapat memperbarui periode retensi melalui konsol Kinesis Data Streams atau dengan IncreaseStreamRetentionPeriodmenggunakan dan operasi. DecreaseStreamRetentionPeriod Dengan konsol Kinesis Data Streams, Anda dapat mengedit periode penyimpanan lebih dari satu aliran data secara massal secara bersamaan. Anda dapat meningkatkan periode retensi hingga maksimum 8760 jam (365 hari) menggunakan IncreaseStreamRetentionPeriodoperasi atau konsol Kinesis Data Streams. Anda dapat mengurangi periode retensi hingga minimal 24 jam menggunakan DecreaseStreamRetentionPeriodoperasi atau konsol Kinesis Data Streams. Sintaks permintaan untuk kedua operasi mencakup nama aliran dan periode retensi dalam jam. Terakhir, Anda dapat memeriksa periode retensi aliran saat ini dengan memanggil DescribeStreamoperasi.

Berikut ini adalah contoh perubahan periode retensi menggunakan AWS CLI:

aws kinesis increase-stream-retention-period --stream-name retentionPeriodDemo --retention-period-hours 72

Kinesis Data Streams berhenti membuat catatan tidak dapat diakses pada periode retensi lama dalam beberapa menit setelah meningkatkan periode retensi. Misalnya, mengubah periode retensi dari 24 jam menjadi 48 jam berarti rekaman yang ditambahkan ke aliran 23 jam 55 menit sebelumnya masih tersedia setelah 24 jam.

Kinesis Data Streams segera membuat catatan yang lebih tua dari periode retensi baru tidak dapat diakses setelah penurunan periode retensi. Karena itu, berhati-hatilah saat memanggil DecreaseStreamRetentionPeriodoperasi.

Tetapkan periode penyimpanan data Anda untuk memastikan bahwa konsumen Anda dapat membaca data sebelum kedaluwarsa, jika terjadi masalah. Anda harus mempertimbangkan dengan cermat semua kemungkinan, seperti masalah dengan logika pemrosesan catatan Anda atau ketergantungan hilir yang turun untuk jangka waktu yang lama. Pikirkan periode retensi sebagai jaring pengaman untuk memungkinkan lebih banyak waktu bagi konsumen data Anda untuk pulih. Operasi API periode retensi memungkinkan Anda mengaturnya secara proaktif atau merespons peristiwa operasional secara reaktif.

Biaya tambahan berlaku untuk streaming dengan periode retensi yang ditetapkan di atas 24 jam. Untuk informasi selengkapnya, lihat Harga Amazon Kinesis Data Streams.