全部产品
Search
文档中心

Tablestore:Throughput baca dan tulis

更新时间:Jun 24, 2025

Throughput baca dan tulis adalah atribut Tablestore yang diukur dalam unit kapasitas baca dan tulis (CUs). CU merupakan unit dasar yang dapat ditagih untuk operasi baca dan tulis data. CU baca dan tulis dikonsumsi saat Anda memanggil operasi Tablestore untuk membaca atau menulis data.

Aturan yang digunakan untuk menghitung CU

  • Membaca data berukuran 4 KB dari tabel mengonsumsi satu CU baca.
  • Menulis data berukuran 4 KB ke tabel mengonsumsi satu CU tulis.
  • Jika ukuran data yang dibaca atau ditulis bukan kelipatan dari 4 KB, ukuran tersebut dibulatkan ke kelipatan terdekat dari 4 KB untuk perhitungan CU. Sebagai contoh, menulis 7,6 KB data ke tabel mengonsumsi 2 CU tulis, sedangkan membaca 0,1 KB data dari tabel mengonsumsi 1 CU baca.

Throughput baca dan tulis terukur

Anda akan dikenakan biaya untuk CU baca dan tulis terukur jika konsumsi CU baca dan tulis per detik melebihi CU baca dan tulis tersimpan. Tablestore menghitung CU baca dan tulis terukur dengan interval 1 detik. Sistem menghitung rata-rata CU baca dan tulis tersimpan per jam serta menjumlahkan CU baca dan tulis terukur per detik selama satu jam sebagai total CU baca dan tulis terukur per jam.

Tablestore tidak dapat memperkirakan sumber daya komputasi yang disediakan untuk throughput baca dan tulis terukur dan harus menyediakan sumber daya yang cukup untuk menangani lonjakan lalu lintas. Oleh karena itu, harga satuan CU baca dan tulis terukur lebih tinggi daripada harga satuan CU baca dan tulis tersimpan. Kami merekomendasikan agar Anda menentukan throughput baca dan tulis tersimpan untuk tabel data sesuai kebutuhan bisnis guna mengurangi biaya.

null Tablestore tidak dapat memperkirakan sumber daya komputasi yang disediakan untuk throughput baca dan tulis terukur. Dalam kasus langka, jika akses ke satu kunci partisi per detik mengonsumsi 10.000 CU, Tablestore mungkin mengembalikan kesalahan OTSCapacityUnitExhausted. Jika skenario ini terjadi, gunakan kebijakan seperti backoff retry untuk mengurangi frekuensi akses ke tabel.

Throughput baca dan tulis tersimpan

null Ketika menggunakan fitur indeks pencarian, Tablestore secara otomatis menentukan throughput baca tersimpan berdasarkan ukuran data indeks. Untuk informasi lebih lanjut, lihat Item yang Dapat Ditagih dari Indeks Pencarian. Anda tidak dapat mengubah throughput baca tersimpan yang telah ditentukan untuk indeks pencarian. Jika ingin mengurangi nilai yang ditentukan, kurangi ukuran indeks atau jumlah baris dalam indeks.
Throughput baca dan tulis tersimpan adalah atribut tabel dalam instance performa tinggi. Saat membuat tabel, Anda dapat menentukan throughput baca dan tulis tersimpan untuk tabel tersebut.
  • Jika throughput baca tersimpan atau throughput tulis tersimpan yang ditentukan lebih besar dari 0, Tablestore memesan sumber daya terkait untuk tabel tersebut. Jika akses ke tabel per detik hanya mengonsumsi throughput baca dan tulis tersimpan, Anda hanya akan dikenakan biaya untuk throughput baca dan tulis tersimpan, tanpa biaya tambahan untuk throughput baca dan tulis terukur.
  • Jika throughput baca tersimpan atau throughput tulis tersimpan yang ditentukan sama dengan 0, Tablestore tidak memesan sumber daya terkait untuk tabel tersebut.
    null Throughput baca dan tulis tersimpan untuk tabel yang tidak ada adalah 0. Saat mengakses tabel yang tidak ada, satu CU baca terukur atau satu CU tulis terukur dikonsumsi berdasarkan jenis operasi.

Harga satuan throughput baca dan tulis tersimpan lebih rendah daripada harga satuan throughput baca dan tulis terukur. Kami merekomendasikan agar Anda menentukan throughput baca dan tulis tersimpan sesuai kebutuhan bisnis untuk mengurangi biaya. Jika perlu mengimpor sejumlah besar data setelah membuat tabel, tentukan nilai besar untuk throughput tulis tersimpan. Dengan cara ini, Anda dapat mengimpor data dengan biaya tulis yang lebih rendah. Setelah data diimpor, atur nilai kecil untuk throughput baca dan tulis tersimpan.

Batasan

  • Anda tidak dapat menentukan throughput baca dan tulis tersimpan untuk tabel dalam instance kapasitas.
  • Jika throughput baca atau tulis tersimpan lebih besar dari 0, Anda tetap akan dikenakan biaya meskipun tidak ada operasi baca dan tulis yang dilakukan. Anda dapat menentukan hingga 100.000 CU untuk throughput baca atau tulis tersimpan sebuah tabel. Untuk meningkatkan batas, submit a ticket.

Aturan yang digunakan untuk memperbarui throughput baca dan tulis tersimpan

Anda dapat memanggil operasi UpdateTable untuk memodifikasi konfigurasi throughput baca dan tulis tersimpan secara dinamis. Aturan berikut berlaku saat memperbarui throughput baca dan tulis tersimpan sebuah tabel:
  • Tablestore tidak memberlakukan batasan pada jumlah perubahan yang dilakukan pada konfigurasi throughput baca dan tulis tersimpan per hari dari 00:00:00 UTC hingga 00:00:00 UTC hari berikutnya atau dari 08:00:00 UTC+8 hingga 08:00:00 UTC+8 hari berikutnya. Namun, interval antara dua pembaruan berturut-turut untuk sebuah tabel harus lebih dari 1 menit.
  • Konfigurasi throughput baca dan tulis berlaku dalam waktu 1 menit setelah diperbarui.

Contoh

Throughput baca tersimpan diatur menjadi 100 CU untuk sebuah tabel. Berikut adalah CU baca yang dikonsumsi dalam 3 detik berturut-turut:

  • T0: Throughput baca yang dikonsumsi adalah 120 CU. 100 CU baca tersimpan dan 20 CU baca terukur dikonsumsi.
  • T1: Throughput baca yang dikonsumsi adalah 95 CU. 100 CU baca tersimpan dan 0 CU baca terukur dikonsumsi.
  • T2: Throughput baca yang dikonsumsi adalah 110 CU. 100 CU baca tersimpan dan 10 CU baca terukur dikonsumsi.

Total throughput baca yang dikonsumsi dari T0 hingga T2: 100 CU baca tersimpan dan 30 CU baca terukur.