Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Layanan, akun, dan tabel kuota di Amazon DynamoDB
Bagian ini menjelaskan kuota saat ini, yang sebelumnya disebut sebagai batas, dalam Amazon DynamoDB. Kecuali ditentukan lain, masing-masing kuota berlaku untuk setiap Wilayah.
Topik
- Throughput dan mode kapasitas baca/tulis
- Kapasitas Terpesan
- Kuota impor
- Wawasan Kontributor
- Tabel
- Tabel global
- Indeks sekunder
- Tombol partisi dan kunci urutan
- Peraturan penamaan
- Jenis Data
- Item
- Atribut
- Parameter ekspresi
- Transaksi DynamoDB
- DynamoDB Streams
- Akselerator DynamoDB () DAX
- API-batas spesifik
- Enkripsi DynamoDB saat diam
- Ekspor tabel ke Amazon S3
- Pencadangan dan pemulihan
Throughput dan mode kapasitas baca/tulis
Anda dapat mengganti tabel dari mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. Saat Anda melakukan beberapa sakelar di antara mode kapasitas, kondisi berikut berlaku:
-
Anda dapat mengganti tabel yang baru dibuat dalam mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. Namun, Anda hanya dapat mengubahnya kembali ke mode sesuai permintaan 24 jam setelah stempel waktu pembuatan tabel.
-
Anda dapat mengganti tabel yang ada dalam mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. Namun, Anda hanya dapat mengubahnya kembali ke mode sesuai permintaan 24 jam setelah stempel waktu terakhir yang menunjukkan peralihan ke sesuai permintaan.
Untuk informasi selengkapnya tentang beralih antara mode kapasitas baca dan tulis, lihatPertimbangan saat mengganti mode kapasitas di DynamoDB.
Ukuran unit kapasitas (untuk tabel yang disediakan)
Satu unit kapasitas baca = satu bacaan sangat konsisten per detik, atau dua bacaan akhir konsisten per detik, untuk sebuah item hingga ukuran 4 KB.
Satu unit kapasitas tulis = satu tulis per detik, untuk item berukuran hingga 1 KB.
Permintaan baca transaksional memerlukan dua unit kapasitas baca untuk melakukan satu pembacaan per detik untuk item hingga 4 KB.
Permintaan tulis transaksional memerlukan dua unit kapasitas tulis untuk melakukan satu penulisan per detik untuk item hingga 1 KB.
Ukuran unit permintaan (untuk tabel sesuai permintaan)
Satu unit kapasitas baca = satu bacaan sangat konsisten per detik, atau dua bacaan akhir konsisten per detik, untuk item hingga ukuran 4 KB.
Satu unit permintaan tulis = satu tulis per detik, untuk item hingga ukuran 1 KB.
Permintaan baca transaksional memerlukan dua unit permintaan baca untuk melakukan satu pembacaan per detik untuk item hingga 4 KB.
Permintaan tulis transaksional memerlukan dua unit permintaan tulis untuk melakukan satu penulisan per detik untuk item hingga 1 KB.
Kuota default throughput
AWS menempatkan beberapa kuota default pada throughput yang dapat disediakan dan dikonsumsi akun Anda dalam suatu Wilayah.
Kuota throughput baca tingkat akun dan throughput tulis tingkat akun berlaku di tingkat akun. Kuota tingkat akun ini berlaku untuk jumlah kapasitas throughput yang disediakan untuk semua tabel akun Anda dan indeks sekunder global di Wilayah tertentu. Semua throughput akun yang tersedia dapat disediakan untuk satu tabel atau beberapa tabel. Kuota ini hanya berlaku untuk tabel yang menggunakan mode kapasitas yang disediakan.
Kuota throughput baca tingkat tabel dan throughput tulis tingkat tabel berlaku berbeda pada tabel yang menggunakan mode kapasitas yang disediakan, dan tabel yang menggunakan mode kapasitas sesuai permintaan.
Untuk tabel mode kapasitas yang disediakan danGSIs, kuota adalah jumlah maksimum unit kapasitas baca dan tulis yang dapat disediakan untuk tabel apa pun atau salah satu miliknya di Wilayah. GSIs Total setiap tabel individu dan semua itu juga GSIs harus tetap di bawah kuota throughput baca dan tulis tingkat akun. Ini merupakan tambahan dari persyaratan bahwa total semua tabel yang disediakan dan mereka GSIs harus tetap di bawah kuota throughput baca dan tulis tingkat akun.
Untuk tabel mode kapasitas sesuai permintaan danGSIs, kuota tingkat tabel adalah unit kapasitas baca dan tulis maksimum yang tersedia untuk tabel apa pun, atau individu GSI mana pun dalam tabel tersebut. Tidak ada kuota throughput baca dan tulis tingkat akun yang diterapkan pada tabel dalam mode sesuai permintaan.
Berikut ini adalah kuota throughput yang berlaku pada akun Anda, secara default.
Nama kuota throughput | Sesuai Permintaan | Disediakan | Dapat Disesuaikan |
---|---|---|---|
|
|
|
Ya |
|
|
|
Ya |
|
|
|
Ya |
Anda dapat menggunakan konsol Service Quotas, kuota AWS API
Untuk kuota throughput tingkat akun, Anda dapat menggunakan konsol Service Quotas, konsol, dan AWS CLIuntuk membuat CloudWatch alarm AWS APIdan diberi tahu secara otomatis ketika penggunaan Anda saat ini mencapai persentase tertentu dari nilai kuotaAccountProvisionedReadCapacityUnits
dan AccountProvisionedWriteCapacityUnits
AWS penggunaan. Untuk mempelajari selengkapnya tentang metrik penggunaan, lihat metrik penggunaan AWS .
Meningkatkan atau mengurangi throughput (untuk tabel yang disediakan)
Meningkatkan throughput yang disediakan
Anda dapat meningkatkan ReadCapacityUnits
atau WriteCapacityUnits
sesering yang diperlukan, menggunakan operasi AWS Management Console
atau UpdateTable
. Dalam satu panggilan, Anda dapat meningkatkan throughput yang disediakan untuk sebuah tabel, untuk indeks sekunder global apa pun pada tabel tersebut, atau untuk kombinasi semuanya. Pengaturan baru tidak berlaku sampai operasi UpdateTable
selesai.
Anda tidak dapat melebihi kuota per akun saat Anda menambahkan kapasitas yang disediakan, dan DynamoDB tidak mengizinkan Anda meningkatkan kapasitas yang disediakan dengan sangat cepat. Selain pembatasan ini, Anda dapat meningkatkan kapasitas yang disediakan untuk tabel Anda sebanyak yang Anda perlukan. Untuk informasi selengkapnya tentang kuota per akun, lihat bagian sebelumnya, Kuota default throughput.
Menurunkan throughput yang disediakan
Untuk setiap tabel dan indeks sekunder global dalam operasi UpdateTable
, Anda dapat mengurangi ReadCapacityUnits
atau WriteCapacityUnits
(atau keduanya). Pengaturan baru tidak berlaku sampai operasi UpdateTable
selesai.
Terdapat kuota default pada jumlah penurunan kapasitas yang tersedia yang dapat Anda lakukan pada tabel DynamoDB per hari. Satu hari didefinisikan menurut Universal Time Coordinated (UTC). Pada hari tertentu, Anda dapat memulai dengan melakukan hingga empat penurunan dalam satu jam selama Anda belum melakukan penurunan lainnya pada hari tersebut. Selanjutnya, Anda dapat melakukan satu penurunan tambahan per jam (setiap 60 menit sekali). Ini secara efektif membawa jumlah maksimum penurunan dalam sehari menjadi 27 kali.
Anda dapat menggunakan konsol Service Quotas
penting
Batas penurunan tabel dan indeks sekunder global dipisahkan, sehingga setiap indeks sekunder global untuk tabel tertentu memiliki batas penurunannya sendiri. Namun, jika satu permintaan menurunkan throughput untuk tabel dan indeks sekunder global, permintaan tersebut akan ditolak jika salah satu permintaan tersebut melebihi batas saat ini. Permintaan tidak diproses sebagian.
contoh
Dalam 4 jam pertama suatu hari, tabel dengan indeks sekunder global dapat dimodifikasi sebagai berikut:
-
Kurangi
WriteCapacityUnits
atauReadCapacityUnits
tabel (atau keduanya) sebanyak empat kali. -
Kurangi
WriteCapacityUnits
atauReadCapacityUnits
(atau keduanya) dari indeks sekunder global sebanyak empat kali.
Pada akhir hari yang sama, tabel dan throughput indeks sekunder global berpotensi mengalami penurunan masing-masing sebanyak 27 kali lipat.
Kapasitas Terpesan
AWS menempatkan kuota default pada jumlah kapasitas cadangan aktif yang dapat dibeli akun Anda. Batas kuota adalah kombinasi dari kapasitas cadangan untuk unit kapasitas tulis (WCUs) dan unit kapasitas baca (RCUs).
Kuota kapasitas cadangan | Kapasitas terpesan aktif | Dapat Disesuaikan |
---|---|---|
Per akun |
1.000.000 unit kapasitas yang disediakan (_) WCUs RCUs |
Ya |
Jika Anda mencoba membeli lebih dari 1.000.000 unit kapasitas yang disediakan dalam satu pembelian, Anda akan menerima kesalahan untuk batas kuota layanan ini. Jika Anda memiliki kapasitas terpesan aktif dan mencoba membeli kapasitas terpesan tambahan yang akan menghasilkan lebih dari 1.000.000 unit kapasitas aktif yang disediakan, Anda akan menerima kesalahan untuk batas kuota layanan ini.
Jika Anda memerlukan kapasitas terpesan lebih dari 1.000.000 unit kapasitas yang disediakan, Anda dapat meminta penambahan kuota dengan mengirimkan permintaan ke tim dukungan
Kuota impor
Impor DynamoDB dari Amazon S3 dapat mendukung hingga 50 tugas impor bersamaan dengan total ukuran objek sumber impor sebesar 15 TB sekaligus di wilayah us-east-1, us-west-2, dan eu-west-1. Di seluruh wilayah lainnya, didukung hingga 50 tugas impor bersamaan dengan ukuran total 1 TB. Setiap pekerjaan impor dapat mengambil hingga 50.000 objek Amazon S3 di semua wilayah. Untuk informasi selengkapnya tentang impor dan validasi, lihat kuota format impor dan validasi.
Wawasan Kontributor
Saat mengaktifkan Customer Insights di tabel DynamoDB, Anda masih tunduk pada batasan aturan Contributor Insights. Untuk informasi selengkapnya, lihat CloudWatch service quotas.
Tabel
Ukuran tabel
Tidak ada batas praktis pada ukuran tabel. Tabel tidak dibatasi dalam jumlah item atau jumlah byte.
Jumlah maksimum tabel per akun per wilayah
Untuk AWS akun apa pun, ada kuota awal 2.500 tabel per AWS Wilayah.
Jika Anda membutuhkan lebih dari 2.500 tabel untuk satu akun, silakan hubungi tim AWS akun Anda untuk menjelajahi peningkatan hingga maksimum 10.000 tabel. Untuk lebih dari 10.000, praktik terbaik yang disarankan adalah menyiapkan beberapa akun, yang masing-masing dapat melayani hingga 10.000 tabel.
Anda dapat menggunakan konsol Service Quotas
Menggunakan konsol Service QuotasTableCount
AWS penggunaan. Untuk mempelajari selengkapnya tentang metrik penggunaan, lihat metrik penggunaan AWS .
Tabel global
AWS menempatkan beberapa kuota default pada throughput yang dapat Anda sediakan atau gunakan saat menggunakan tabel global.
Kuota tabel global default | Sesuai Permintaan | Disediakan |
---|---|---|
|
|
|
|
|
|
Operasi transaksional memberikan jaminan atomisitas, konsistensi, isolasi, dan daya tahan (ACID) hanya di AWS Wilayah tempat penulisan dibuat semula. Transaksi tidak didukung di seluruh Wilayah dalam tabel global. Misalnya, Anda memiliki tabel global dengan replika di Wilayah AS Timur (Ohio) dan AS Barat (Oregon) dan Anda melakukan TransactWriteItems operasi di Wilayah AS Timur (Virginia N.). Dalam hal ini, Anda mungkin mengamati transaksi yang diselesaikan sebagian di Wilayah AS Barat (Oregon) saat perubahan direplikasi. Perubahan direplikasi ke Wilayah lain hanya setelah perubahan itu telah dilakukan di Wilayah sumber.
catatan
Mungkin ada contoh di mana Anda perlu meminta kenaikan batas kuota melalui. AWS Support Jika salah satu hal berikut ini berlaku untuk Anda, lihat https://aws.amazon.com/support
-
Jika Anda menambahkan replika untuk tabel yang dikonfigurasi untuk menggunakan lebih dari 40.000 unit kapasitas tulis (WCU), Anda harus meminta peningkatan kuota layanan untuk kuota tambah replika Anda. WCU
-
Jika Anda menambahkan replika atau replika ke satu Wilayah tujuan dalam jangka waktu 24 jam dengan total gabungan lebih besar dari 10 TB, Anda harus meminta peningkatan kuota layanan untuk menambah kuota pengisian ulang data replika.
-
Jika Anda mengalami kesalahan seperti berikut:
-
Tidak dapat membuat replika tabel 'example_table' di wilayah 'example_region_A' karena melebihi batas akun Anda saat ini di wilayah 'example_region_B'.
-
Indeks sekunder
Indeks sekunder per tabel
Anda dapat menentukan maksimum 5 indeks sekunder lokal.
Terdapat kuota default sebanyak 20 indeks sekunder global per tabel. Anda dapat menggunakan konsol Service Quotas
Anda hanya dapat membuat atau menghapus satu indeks sekunder global per operasi UpdateTable
.
Atribut Indeks Sekunder yang diproyeksikan per tabel
Anda dapat memproyeksikan total hingga 100 atribut ke semua indeks sekunder lokal dan global tabel. Ini hanya berlaku untuk atribut proyeksi yang ditentukan pengguna.
Dalam operasi CreateTable
, jika Anda menentukan PProjectionType
dari INCLUDE
, jumlah total atribut yang ditentukan dalam NonKeyAttributes
, yang dijumlahkan di semua indeks sekunder, tidak boleh melebihi 100. Jika Anda memproyeksikan nama atribut yang sama ke dalam dua indeks berbeda, ini dihitung sebagai dua atribut yang berbeda ketika menentukan total.
Batasan ini tidak berlaku untuk indeks sekunder dengan ProjectionType
KEYS_ONLY
atau ALL
.
Tombol partisi dan kunci urutan
Panjang kunci partisi
Panjang minimum nilai kunci partisi adalah 1 byte. Panjang maksimum adalah 2048 byte.
Nilai kunci partisi
Tidak ada batasan praktis untuk jumlah nilai kunci partisi yang berbeda, untuk tabel atau indeks sekunder.
Panjang kunci urutan
Panjang minimum nilai kunci urutan adalah 1 byte. Panjang maksimum adalah 1024 byte.
Nilai kunci urutan
Secara umum, tidak ada batas praktis pada jumlah nilai kunci urutan berbeda per nilai kunci partisi.
Pengecualian ini adalah untuk tabel dengan indeks sekunder. Koleksi item adalah set item yang memiliki nilai atribut kunci partisi yang sama. Dalam indeks sekunder global, kumpulan item tidak bergantung pada tabel dasar (dan dapat memiliki atribut kunci partisi yang berbeda), tetapi dalam indeks sekunder lokal, tampilan yang diindeks ditempatkan di partisi yang sama dengan item dalam tabel dan berbagi atribut kunci partisi yang sama. Sebagai hasil dari lokalitas ini, ketika tabel memiliki satu atau lebihLSIs, koleksi item tidak dapat didistribusikan ke beberapa partisi.
Untuk tabel dengan satu atau lebihLSIs, koleksi item tidak boleh melebihi ukuran 10GB. Ini mencakup semua item tabel dasar dan semua LSI tampilan yang diproyeksikan yang memiliki nilai yang sama dari atribut kunci partisi. 10 GB adalah ukuran maksimum sebuah partisi. Untuk informasi selengkapnya, lihat Batas ukuran kumpulan item.
Peraturan penamaan
Nama tabel dan nama Indeks Sekunder
Nama untuk tabel dan indeks sekunder harus memiliki panjang minimal 3 karakter, namun tidak lebih dari 255 karakter. Berikut ini adalah karakter yang diperbolehkan:
-
A-Z
-
a-z
-
0-9
-
_
(garis bawah) -
-
(tanda hubung) -
.
(titik)
Nama atribut
Secara umum, panjang nama atribut harus minimal satu karakter, tetapi panjangnya tidak lebih dari 64 KB.
Berikut ini adalah pengecualiannya. Panjang nama atribut berikut tidak boleh lebih dari 255 karakter:
-
Nama kunci partisi indeks sekunder.
-
Nama kunci urutan indeks sekunder.
-
Nama atribut proyeksi yang ditentukan pengguna (hanya berlaku untuk indeks sekunder lokal). Dalam operasi
CreateTable
, jika Anda menentukanProjectionType
dariINCLUDE
, nama atribut dalam parameterNonKeyAttributes
dibatasi panjangnya. Jenis proyeksiKEYS_ONLY
danALL
tidak terpengaruh.
Nama atribut ini harus dikodekan menggunakan UTF -8, dan ukuran total setiap nama (setelah pengkodean) tidak dapat melebihi 255 byte.
Jenis Data
String
Panjang String dibatasi oleh ukuran item maksimum 400 KB.
String adalah Unicode dengan UTF -8 pengkodean biner. Karena UTF -8 adalah pengkodean lebar variabel, DynamoDB menentukan panjang String menggunakan -8 byte. UTF
Angka
Angka dapat memiliki hingga 38 digit presisi, dan dapat positif, negatif, atau nol.
-
Rentang positif:
1E-130
hingga9.9999999999999999999999999999999999999E+125
-
Rentang negatif:
-9.9999999999999999999999999999999999999E+125
hingga-1E-130
DynamoDB JSON menggunakan string untuk mewakili data Nomor dalam permintaan dan balasan. Untuk informasi selengkapnya, lihat DynamoDB tingkat rendah API.
Jika presisi angka penting, Anda harus meneruskan angka ke DynamoDB menggunakan string yang Anda konversi dari jenis angka.
Biner
Panjang Biner dibatasi oleh ukuran item maksimum 400 KB.
Aplikasi yang bekerja dengan atribut Binari harus mengodekan data dalam format base64 sebelum mengirimkannya ke DynamoDB. Setelah menerima data, DynamoDB mendekodekannya ke dalam array byte yang tidak ditandatangani dan menggunakannya sebagai panjang atribut.
Item
Ukuran item
Ukuran item maksimum di DynamoDB adalah 400 KB, yang mencakup panjang biner nama atribut UTF (panjang -8) dan panjang nilai atribut (lagi panjang biner). Nama atribut dihitung terhadap batas ukuran.
Misalnya, pertimbangkan sebuah item dengan dua atribut: satu atribut bernama "warna baju" dengan nilai "R" dan atribut lainnya bernama "ukuran baju" dengan nilai "M". Ukuran total item tersebut adalah 23 byte.
Ukuran item untuk tabel dengan Indeks Sekunder Lokal
Untuk setiap indeks sekunder lokal pada tabel, terdapat batas 400 KB untuk total hal berikut:
-
Ukuran data item dalam tabel.
-
Ukuran entri terkait (termasuk nilai kunci dan atribut yang diproyeksikan) di semua indeks sekunder lokal.
Atribut
Pasangan atribut nama-nilai per item
Ukuran kumulatif atribut per item harus sesuai dengan ukuran item DynamoDB maksimum (400 KB).
Jumlah nilai dalam daftar, peta, atau set
Tidak ada batasan jumlah nilai dalam Daftar, Peta, atau Kumpulan, selama item yang berisi nilai tersebut sesuai dengan batas ukuran item 400 KB.
Nilai atribut
Nilai atribut String dan Binari kosong diperbolehkan, jika atribut tersebut tidak digunakan sebagai atribut kunci untuk tabel atau indeks. Nilai String dan Biner kosong diperbolehkan di dalam jenis Set, Daftar, dan Peta. Nilai atribut tidak boleh berupa Set kosong (Set String, Set Angka, atau Set Biner). Namun, Daftar dan Peta kosong diperbolehkan.
Kedalaman atribut bertingkat
DynamoDB mendukung atribut bersarang hingga sedalam 32 tingkat.
Parameter ekspresi
Parameter ekspresi termasuk ProjectionExpression
, ConditionExpression
, UpdateExpression
, dan FilterExpression
.
Panjang
Panjang maksimum string ekspresi adalah 4 KB. Misalnya, ukuran ConditionExpression
a=b
adalah 3 byte.
Panjang maksimum nama atribut ekspresi tunggal atau nilai atribut ekspresi adalah 255 byte. Misalnya, #name
adalah 5 byte; :val
adalah 4 byte.
Panjang maksimum semua variabel substitusi dalam sebuah ekspresi adalah 2 MB. Ini adalah jumlah panjang semua ExpressionAttributeNames
dan ExpressionAttributeValues
.
Operator dan operan
Jumlah maksimum operator atau fungsi yang diperbolehkan dalam UpdateExpression
adalah 300. Misalnya, UpdateExpressionSET a = :val1 + :val2 + :val3
berisi dua "+
" operator.
Jumlah maksimum operan untuk komparator IN
adalah 100.
Kata yang dicadangkan
DynamoDB tidak mencegah Anda menggunakan nama yang bertentangan dengan kata khusus. (Untuk daftar lengkap, lihat Kata-kata penggunaan khusus di DynamoDB.)
Namun, jika Anda menggunakan kata khusus dalam parameter ekspresi, Anda juga harus menentukan ExpressionAttributeNames
. Untuk informasi selengkapnya, lihat Nama atribut ekspresi (alias) di DynamoDB.
Transaksi DynamoDB
Operasi API transaksional DynamoDB memiliki kendala sebagai berikut:
-
Transaksi tidak boleh berisi lebih dari 100 item unik.
-
Sebuah transaksi tidak boleh berisi lebih dari 4 MB data.
-
Tidak ada dua tindakan dalam suatu transaksi yang dapat bekerja terhadap item yang sama dalam tabel yang sama. Misalnya, Anda tidak dapat melakukan
ConditionCheck
danUpdate
item yang sama dalam satu transaksi. -
Transaksi tidak dapat beroperasi pada tabel di lebih dari satu AWS akun atau Wilayah.
-
Operasi transaksional memberikan jaminan atomisitas, konsistensi, isolasi, dan daya tahan (ACID) hanya di AWS Wilayah tempat penulisan dibuat semula. Transaksi tidak didukung di seluruh Wilayah dalam tabel global. Misalnya, Anda memiliki tabel global dengan replika di Wilayah AS Timur (Ohio) dan AS Barat (Oregon) dan Anda melakukan operasi
TransactWriteItems
di Wilayah AS Timur (Virginia Utara). Dalam hal ini, Anda mungkin mengamati transaksi yang diselesaikan sebagian di Wilayah AS Barat (Oregon) saat perubahan direplikasi. Perubahan direplikasi ke Wilayah lain hanya setelah diterapkan di Wilayah sumber.
DynamoDB Streams
Pembaca serpihan secara bersamaan di DynamoDB Streams
Untuk tabel Wilayah tunggal yang bukan tabel global, Anda dapat merancang hingga dua proses untuk membaca dari serpihan DynamoDB Streams yang sama secara bersamaan. Melebihi batas ini dapat mengakibatkan throttling permintaan. Untuk tabel global, kami menyarankan Anda membatasi jumlah pembaca simultan menjadi satu untuk menghindari throttling permintaan.
Kapasitas tulis maksimum untuk tabel dengan DynamoDB Streams diaktifkan
AWS menempatkan beberapa kuota default pada kapasitas tulis untuk tabel DynamoDB dengan DynamoDB Streams diaktifkan. Kuota default ini hanya berlaku untuk tabel dalam mode kapasitas baca/tulis yang disediakan. Berikut ini adalah kuota throughput yang berlaku pada akun Anda secara default.
-
Wilayah AS Timur (Virginia Utara), AS Timur (Ohio), AS Barat (California Utara), AS Barat (Oregon), Amerika Selatan (Sao Paulo), Eropa (Frankfurt), Eropa (Irlandia), Asia Pasifik (Tokyo), Asia Pasifik (Seoul), Asia Pasifik (Singapura), Asia Pasifik (Sydney), Tiongkok (Beijing):
-
Per tabel – 40.000 unit kapasitas tulis
-
-
Semua Wilayah lainnya:
-
Per tabel – 10.000 unit kapasitas tulis
-
Anda dapat menggunakan konsol Service Quotas
catatan
Kuota throughput yang disediakan juga berlaku untuk tabel DynamoDB dengan Aliran DynamoDB diaktifkan. Saat Anda meminta peningkatan kuota pada kapasitas tulis untuk tabel dengan Streams diaktifkan, pastikan Anda juga meminta peningkatan kapasitas throughput yang disediakan untuk tabel ini. Untuk informasi selengkapnya, lihat Kuota Default Throughput. Kuota lain juga berlaku saat memproses Aliran DynamoDB dengan throughput lebih tinggi. Untuk informasi selengkapnya, lihat panduan referensi Amazon DynamoDB Streams API.
Akselerator DynamoDB () DAX
AWS Ketersediaan wilayah
Untuk daftar AWS Wilayah yang DAX tersedia, lihat DynamoDB Accelerator DAX () di. Referensi Umum AWS
Simpul
Sebuah DAX cluster terdiri dari tepat satu simpul utama, dan antara nol dan sepuluh node replika baca.
Jumlah total node (per AWS akun) tidak dapat melebihi 50 dalam satu AWS Wilayah.
Grup parameter
Anda dapat membuat hingga 20 grup DAX parameter per Wilayah.
Grup subnet
Anda dapat membuat hingga 50 grup DAX subnet per Wilayah.
Dalam grup subnet, Anda dapat menentukan hingga 20 subnet.
API-batas spesifik
CreateTable
/UpdateTable
/DeleteTable
/PutResourcePolicy
/DeleteResourcePolicy
-
Secara umum, Anda dapat memiliki hingga 500 CreateTable,,, UpdateTableDeleteTablePutResourcePolicy, dan DeleteResourcePolicypermintaan yang berjalan secara bersamaan dalam kombinasi apa pun. Akibatnya, jumlah total tabel dalam status
CREATING
,UPDATING
, atauDELETING
tidak boleh melebihi 500.Anda dapat mengirimkan hingga 2.500 permintaan per detik API permintaan bidang kontrol yang dapat diubah (
CreateTable
DeleteTable
UpdateTable
,PutResourcePolicy
,,, danDeleteResourcePolicy
) di seluruh grup tabel. Namun,DeleteResourcePolicy
permintaanPutResourcePolicy
dan memiliki batas individu yang lebih rendah. Untuk informasi selengkapnya, lihat detail kuota berikut untukPutResourcePolicy
danDeleteResourcePolicy
.CreateTable
danPutResourcePolicy
permintaan yang mencakup kebijakan berbasis sumber daya akan dihitung sebagai dua permintaan tambahan untuk setiap KB kebijakan. Misalnya,PutResourcePolicy
permintaanCreateTable
atau dengan kebijakan ukuran 5 KB akan dihitung sebagai 11 permintaan. 1 untukCreateTable
permintaan dan 10 untuk kebijakan berbasis sumber daya (2 x 5 KB). Demikian pula, kebijakan ukuran 20 KB akan dihitung sebagai 41 permintaan. 1 untukCreateTable
permintaan dan 40 untuk kebijakan berbasis sumber daya (2 x 20 KB).PutResourcePolicy
-
Anda dapat mengirimkan hingga 25
PutResourcePolicy
API permintaan per detik di sekelompok tabel. Setelah permintaan yang berhasil untuk tabel individual, tidak adaPutResourcePolicy
permintaan baru yang didukung selama 15 detik berikutnya.Ukuran maksimum yang didukung untuk dokumen kebijakan berbasis sumber daya adalah 20 KB. DynamoDB menghitung spasi putih saat menghitung ukuran kebijakan terhadap batas ini.
DeleteResourcePolicy
-
Anda dapat mengirimkan hingga 50
DeleteResourcePolicy
API permintaan per detik di sekelompok tabel. SetelahPutResourcePolicy
permintaan yang berhasil untuk tabel individual, tidak adaDeleteResourcePolicy
permintaan yang didukung selama 15 detik berikutnya.
BatchGetItem
-
Satu operasi
BatchGetItem
dapat mengambil maksimal 100 item. Ukuran total semua item yang diambil tidak boleh melebihi 16 MB.
BatchWriteItem
-
Satu operasi
BatchWriteItem
dapat berisi hingga 25 permintaanPutItem
atauDeleteItem
. Ukuran total semua item yang ditulis tidak boleh melebihi 16 MB.
DescribeStream
-
Anda dapat menelepon dengan
DescribeStream
kecepatan maksimum 10 kali per detik.
DescribeTableReplicaAutoScaling
-
Metode
DescribeTableReplicaAutoScaling
hanya mendukung 10 permintaan per detik.
DescribeLimits
-
DescribeLimits
harus dipanggil hanya secara berkala. Anda dapat mengalami kesalahan throttling jika Anda memanggilnya lebih dari sekali dalam satu menit.
DescribeContributorInsights
/ListContributorInsights
/UpdateContributorInsights
-
DescribeContributorInsights
,ListContributorInsights
, danUpdateContributorInsights
hanya boleh dipanggil secara berkala. DynamoDB mendukung hingga lima permintaan per detik untuk masing-masing permintaan ini. APIs
DescribeTable
/ListTables
/GetResourcePolicy
-
Anda dapat mengirimkan hingga 2.500 permintaan per detik dari kombinasi permintaan bidang kontrol hanya-baca (
DescribeTable
,ListTables
, danGetResourcePolicy
). API IniGetResourcePolicy
API memiliki batas individu yang lebih rendah dari 100 permintaan per detik.
Query
-
Hasil yang ditetapkan dari
Query
dibatasi hingga 1 MB per panggilan. Anda dapat menggunakanLastEvaluatedKey
dari respons kueri untuk mengambil lebih banyak hasil.
Scan
-
Hasil yang ditetapkan dari
Scan
dibatasi hingga 1 MB per panggilan. Anda dapat menggunakanLastEvaluatedKey
dari respons pemindaian untuk mengambil hasil lainnya.
UpdateKinesisStreamingDestination
-
Saat melakukan
UpdateKinesisStreamingDestination
operasi, Anda dapat mengaturApproximateCreationDateTimePrecision
ke nilai baru maksimal 3 kali dalam periode 24 jam.
UpdateTableReplicaAutoScaling
-
Metode
UpdateTableReplicaAutoScaling
hanya mendukung sepuluh permintaan per detik.
UpdateTableTimeToLive
-
Metode
UpdateTableTimeToLive
hanya mendukung satu permintaan untuk mengaktifkan atau menonaktifkanTime to Live (TTL)
per tabel tertentu per jam. Perubahan ini memerlukan waktu hingga satu jam untuk diproses sepenuhnya. SetiapUpdateTimeToLive
panggilan tambahan untuk tabel yang sama selama durasi satu jam ini menghasilkan a ValidationException.
Enkripsi DynamoDB saat diam
Anda dapat beralih antara kunci yang Kunci yang dikelola AWS dikelola pelanggan hingga empat kali, kapan saja per jendela 24 jam, berdasarkan per tabel, mulai dari saat tabel dibuat. Kunci milik AWS Jika tidak ada perubahan dalam enam jam terakhir, perubahan tambahan diperbolehkan. Hal ini secara efektif menjadikan jumlah maksimum perubahan dalam sehari menjadi delapan (empat perubahan dalam enam jam pertama, dan satu perubahan untuk masing-masing jendela enam jam berikutnya dalam sehari).
Anda dapat mengganti kunci enkripsi untuk menggunakan Kunci milik AWS sesering yang diperlukan, bahkan jika kuota di atas telah habis.
Ini adalah kuota kecuali jika Anda meminta jumlah yang lebih tinggi. Untuk meminta peningkatan kuota layanan, lihat https://aws.amazon.com/support
Ekspor tabel ke Amazon S3
Ekspor penuh: hingga 300 tugas ekspor bersamaan, atau hingga total 100TB dari semua ekspor tabel dalam penerbangan, dapat diekspor. Kedua batas ini diperiksa sebelum ekspor dimasukkan ke dalam antrean.
Ekspor tambahan: hingga 300 pekerjaan bersamaan, atau ukuran tabel 100TB, dalam jendela periode ekspor antara minimum 15 menit dan maksimum 24 jam, dapat diekspor secara bersamaan.
Pencadangan dan pemulihan
Saat memulihkan melalui pencadangan sesuai permintaan DynamoDB, Anda dapat menjalankan hingga 50 pemulihan bersamaan dengan total 50 TB. Saat memulihkan AWS Backup, Anda dapat mengeksekusi hingga 50 mengembalikan total 25TB secara bersamaan. Untuk informasi selengkapnya tentang pencadangan, lihat Backup dan restore untuk DynamoDB.