View a markdown version of this page

Client-side stempel waktu 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.

Client-side stempel waktu di Amazon Keyspaces

Di Amazon Keyspaces, stempel waktu sisi klien adalah stempel waktu yang disimpan untuk Cassandra-compatible 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 Gunakan stempel waktu sisi klien dalam kueri di Amazon Keyspaces. 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 dapat. 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, metadata tambahan disimpan bersama data baris Anda. Overhead per baris tergantung pada jenis kolom Anda, apakah baris menggunakan TTL, dan (untuk tabel Multi-wilayah) jumlah Wilayah replikasi. Overhead dapat berkisar dari beberapa byte untuk baris kolom skalar sederhana hingga puluhan byte atau lebih untuk baris dengan koleksi non-beku atau penghitung Multi-wilayah. Metadata ini diperhitungkan untuk biaya penyimpanan dan kuota ukuran baris 1 MB Anda.

Untuk menentukan dampak keseluruhan pada penyimpanan dan throughput, pertimbangkan jumlah kolom dalam tabel Anda, tipe data yang digunakan, dan jumlah elemen koleksi di setiap baris. Misalnya, baris dengan banyak kolom koleksi non-beku yang berisi sejumlah besar elemen akan memiliki overhead yang lebih tinggi daripada baris dengan hanya kolom skalar. Metadata tambahan juga mempengaruhi jumlah unit kapasitas tulis (WCU) yang dikonsumsi per penulisan. Untuk informasi selengkapnya tentang cara memperkirakan biaya overhead untuk skema spesifik Anda, lihat. Perkirakan ukuran baris di Amazon Keyspaces Untuk informasi lebih lanjut tentang cara menghitung kapasitas baca dan tulis, lihatKonfigurasikan mode read/write kapasitas di Amazon Keyspaces.

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

Untuk mempelajari lebih lanjut tentang cara menggunakan stempel waktu sisi klien dalam kueri, lihat. Gunakan stempel waktu sisi klien dalam kueri di Amazon Keyspaces

Bagaimana stempel waktu sisi klien Amazon Keyspaces terintegrasi AWS layanan

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 CloudFormation, Anda dapat mengaktifkan stempel waktu sisi klien saat membuat tabel Amazon Keyspaces. Untuk informasi selengkapnya, silakan lihat Panduan Pengguna AWS CloudFormation.