Tablestore menyediakan operasi dasar untuk menulis, membaca, dan menghapus data. Anda dapat menggunakan Konsol Tablestore, SDK, atau CLI untuk menjalankan operasi ini. Topik ini menjelaskan metode yang tersedia untuk melakukan operasi tersebut serta skenario penggunaannya.
Menulis data
Anda dapat menggunakan metode berikut untuk menulis data ke tabel: menyisipkan satu baris data, memperbarui satu baris data, atau menulis beberapa baris sekaligus. Saat menulis data, Anda dapat menentukan nomor versi kustom dan menggunakan fitur pembaruan bersyarat untuk mengonfigurasi kondisi penulisan. Untuk informasi lebih lanjut, lihat Menulis Data.
Metode | Deskripsi | Skenario |
Menyisipkan satu baris data | Anda dapat menulis satu baris data. Jika baris tersebut sudah ada, Tablestore akan menghapus semua versi data di semua kolom dari baris yang ada dan menulis data baru. | Metode ini cocok untuk skenario di mana Anda ingin menulis sejumlah kecil data. |
Memperbarui satu baris data | Anda dapat menambah atau menghapus kolom atribut dalam satu baris, menghapus versi data tertentu dari kolom atribut, atau memperbarui nilai kolom atribut yang ada. Jika baris tidak ada, baris baru akan ditambahkan. | Metode ini cocok untuk skenario di mana Anda ingin memperbarui sejumlah kecil data. |
Menulis beberapa baris data sekaligus | Anda dapat menulis beberapa baris data ke satu atau lebih tabel secara bersamaan. | Metode ini cocok untuk skenario di mana Anda ingin menulis, menghapus, atau memperbarui sejumlah besar data dan skenario di mana Anda ingin menulis, menghapus, dan memperbarui data secara bersamaan. |
Membaca data
Anda dapat menggunakan metode berikut untuk membaca data dari tabel: membaca satu baris data, membaca beberapa baris sekaligus, atau membaca data dengan nilai kunci primer dalam rentang tertentu. Saat membaca data, Anda dapat menentukan kolom yang ingin dikembalikan, menggunakan filter untuk menyaring data, serta menentukan rentang versi atau versi spesifik data. Untuk informasi lebih lanjut, lihat Membaca Data.
Metode | Deskripsi | Skenario |
Membaca Satu Baris Data | Anda dapat membaca satu baris data. | Metode ini cocok untuk skenario di mana semua nilai kolom kunci primer baris yang ingin dibaca dapat ditentukan dan jumlah baris yang dibaca sedikit. |
Membaca Beberapa Baris Data Sekaligus | Anda dapat membaca beberapa baris data dari satu atau lebih tabel secara bersamaan. | Metode ini cocok untuk skenario di mana semua nilai kolom kunci primer baris yang ingin dibaca dapat ditentukan dan jumlah baris yang dibaca banyak atau Anda ingin membaca data dari beberapa tabel. |
Membaca Data dengan Nilai Kunci Primer dalam Rentang Tertentu | Anda dapat membaca data dengan nilai kunci primer dalam rentang tertentu. | Metode ini cocok untuk skenario di mana rentang nilai kunci primer atau awalan nilai kunci primer baris yang ingin dibaca dapat ditentukan. |
Menghapus data
Anda dapat menghapus data dari tabel menggunakan metode berikut: menghapus satu baris data atau menghapus beberapa baris sekaligus. Saat menghapus data, Anda dapat menggunakan fitur pembaruan bersyarat untuk mengonfigurasi kondisi penghapusan. Untuk informasi lebih lanjut, lihat Menghapus Data.
Metode | Deskripsi | Skema |
Menghapus satu baris data | Anda dapat menghapus satu baris data. Jika baris yang ingin dihapus tidak ada, tabel data tetap tidak berubah. | Metode ini cocok untuk skenario di mana Anda ingin menghapus sejumlah kecil data. |
Menghapus beberapa baris data sekaligus | Setelah Anda mendapatkan informasi kunci primer dari baris yang ingin dihapus, Anda dapat menghapus baris tersebut secara bersamaan berdasarkan informasi kunci primer. | Metode ini cocok untuk skenario di mana Anda ingin menghapus sejumlah besar data. |
Referensi
Gunakan fitur pembaruan bersyarat untuk mengonfigurasi kondisi penulisan atau penghapusan data. Untuk informasi lebih lanjut, lihat Pembaruan Bersyarat.
Gunakan fitur transaksi lokal untuk menjalankan operasi atomik pada satu atau beberapa baris data. Untuk informasi lebih lanjut, lihat Transaksi Lokal.
Gunakan fitur penghitung atomik untuk mengumpulkan statistik real-time, seperti jumlah tampilan halaman (PV) pada posting tertentu. Untuk informasi lebih lanjut, lihat Gunakan Fitur Penghitung Atomik.
Gunakan fitur filter untuk menyaring data yang memenuhi kondisi tertentu saat membaca data. Untuk informasi lebih lanjut, lihat Konfigurasikan Filter.
Gunakan fitur waktu hidup (TTL) untuk menghapus data secara otomatis setelah periode retensinya melebihi nilai TTL yang ditentukan. Untuk informasi lebih lanjut, lihat Versi Data dan TTL.