View a markdown version of this page

Mengubah periode penyimpanan 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 penyimpanan data

Amazon Kinesis Data Streams mendukung perubahan periode penyimpanan catatan data aliran data Anda. Aliran data Kinesis adalah urutan terurutan catatan data yang dimaksudkan untuk ditulis dan dibaca secara real time. Oleh karena itu, catatan data disimpan dalam pecahan di streaming Anda untuk sementara waktu. Periode waktu dari saat rekaman 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 menggunakan DecreaseStreamRetentionPeriod operasi IncreaseStreamRetentionPeriod dan. Dengan konsol Kinesis Data Streams, Anda dapat mengedit periode penyimpanan massal lebih dari satu aliran data secara bersamaan. Anda dapat meningkatkan periode retensi hingga maksimum 8760 jam (365 hari) menggunakan IncreaseStreamRetentionPeriod operasi atau konsol Kinesis Data Streams. Anda dapat mengurangi periode retensi hingga minimal 24 jam menggunakan DecreaseStreamRetentionPeriod operasi atau konsol Kinesis Data Streams. Sintaks permintaan untuk kedua operasi mencakup nama aliran dan periode retensi dalam jam. Terakhir, Anda dapat memeriksa periode retensi streaming saat ini dengan memanggil DescribeStream operasi.

Berikut ini adalah contoh mengubah 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 periode retensi meningkat. Misalnya, mengubah periode penyimpanan dari 24 jam menjadi 48 jam berarti bahwa catatan yang ditambahkan ke streaming 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 mengurangi periode retensi. Karena itu, berhati-hatilah saat memanggil DecreaseStreamRetentionPeriod operasi.

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 memberikan lebih banyak waktu bagi konsumen data Anda untuk pulih. Operasi API periode retensi memungkinkan Anda untuk 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.