Bekerja dengan stempel waktu sisi klien di Amazon Keyspaces - Amazon Keyspaces (untuk Apache Cassandra)

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

Bekerja dengan stempel waktu sisi klien di Amazon Keyspaces

Di Amazon Keyspaces, stempel waktu sisi klien adalah stempel waktu yang kompatibel dengan Cassandra yang disimpan untuk setiap sel di tabel Anda. Anda dapat menggunakan stempel waktu sisi klien untuk penyelesaian konflik dengan membiarkan aplikasi klien Anda menentukan urutan penulisan. Misalnya, ketika klien dari aplikasi yang didistribusikan secara global melakukan pembaruan ke data yang sama, stempel waktu sisi klien mempertahankan urutan pembaruan dilakukan pada klien. Amazon Keyspaces menggunakan stempel waktu ini untuk memproses penulisan.

Stempel waktu sisi klien Amazon Keyspaces dikelola sepenuhnya. Anda tidak perlu mengelola pengaturan sistem tingkat rendah seperti strategi pembersihan dan pemadatan.

Saat Anda menghapus data, baris ditandai untuk dihapus dengan batu nisan. Amazon Keyspaces menghapus data tombstoned secara otomatis (biasanya dalam 10 hari) tanpa memengaruhi kinerja atau ketersediaan aplikasi Anda. Data tombstoned tidak tersedia untuk pernyataan bahasa manipulasi data (DML/bahasa manipulasi data). Saat Anda terus melakukan pembacaan dan penulisan pada baris yang berisi data batu nisan, data batu nisan terus dihitung terhadap penyimpanan, unit kapasitas baca (RCU), dan unit kapasitas tulis (WCU) hingga dihapus dari penyimpanan.

Setelah stempel waktu sisi klien diaktifkan untuk sebuah tabel, Anda dapat menentukan stempel waktu dengan USING TIMESTAMP klausa dalam kueri CQL Data Manipulation Language (DHTML) Anda. Untuk informasi selengkapnya, lihat Cara menggunakan stempel waktu sisi klien dalam pernyataan Data Manipulation Language (DML/Data Manipulation Language). Jika Anda tidak menentukan stempel waktu dalam kueri CQL Anda, Amazon Keyspaces menggunakan stempel waktu yang diteruskan oleh driver klien Anda. Jika driver klien tidak menyediakan stempel waktu, Amazon Keyspaces menetapkan stempel waktu tingkat sel secara otomatis, karena stempel waktu tidak bisa. NULL Untuk kueri stempel waktu, Anda dapat menggunakan WRITETIME fungsi dalam pernyataan DMLmu.

Amazon Keyspaces tidak mengenakan biaya tambahan untuk mengaktifkan stempel waktu sisi klien. Namun, dengan stempel waktu sisi klien Anda menyimpan dan menulis data tambahan untuk setiap nilai di baris Anda. Hal ini dapat menyebabkan penggunaan penyimpanan tambahan dan dalam beberapa kasus penggunaan throughput tambahan. Untuk informasi selengkapnya tentang harga Amazon Keyspaces, lihat harga Amazon Keyspaces (untuk Apache Cassandra).

Saat stempel waktu sisi klien diaktifkan di Amazon Keyspaces, setiap kolom dari setiap baris menyimpan stempel waktu. Stempel waktu ini memakan waktu sekitar 20-40 byte (tergantung pada data Anda), dan berkontribusi pada biaya penyimpanan dan throughput untuk baris tersebut. Byte metadata ini juga dihitung terhadap kuota ukuran baris 1-MB Anda. Untuk menentukan peningkatan keseluruhan ruang penyimpanan (untuk memastikan bahwa ukuran baris tetap di bawah 1 MB), pertimbangkan jumlah kolom dalam tabel Anda dan jumlah elemen koleksi di setiap baris. Misalnya, jika tabel memiliki 20 kolom, dengan setiap kolom menyimpan 40 byte data, ukuran baris meningkat dari 800 byte menjadi 1200 byte. Untuk informasi lebih lanjut tentang cara memperkirakan ukuran baris, lihatMenghitung ukuran baris di Amazon Keyspaces. Selain 400 byte tambahan untuk penyimpanan, dalam contoh ini, jumlah unit kapasitas tulis (WCU) yang dikonsumsi per penulisan meningkat dari 1 WCU menjadi 2 WCU. Untuk informasi lebih lanjut tentang cara menghitung kapasitas baca dan tulis, lihatMode kapasitas baca/tulis di Amazon Keyspaces.

Setelah stempel waktu sisi klien dinyalakan untuk sebuah meja, Anda tidak dapat mematikannya.

Bagaimana stempel waktu sisi klien Amazon Keyspaces terintegrasi dengan layanan AWS

Metrik stempel waktu sisi klien berikut tersedia di Amazon CloudWatch untuk memungkinkan pemantauan berkelanjutan.

  • SystemReconciliationDeletes— Jumlah operasi penghapusan yang diperlukan untuk menghapus data kuburan.

Untuk informasi selengkapnya tentang cara memantau CloudWatch metrik, lihatMemantau Amazon Keyspaces dengan Amazon CloudWatch.

Saat menggunakan AWS CloudFormation, Anda dapat mengaktifkan stempel waktu sisi klien saat membuat tabel Amazon Keyspaces. Untuk informasi selengkapnya, silakan lihat Panduan Pengguna AWS CloudFormation.