Topik ini menjelaskan spesifikasi instans optimasi memori Tair (Edisi Perusahaan) yang menggunakan arsitektur kluster. Spesifikasi meliputi kapasitas memori, koneksi, bandwidth, dan nilai referensi permintaan per detik (QPS).
Tipe Instans
2 shard, 4 shard, 8 shard, 16 shard, 32 shard, 64 shard, 128 shard, dan 256 shard.
2 shard
Seri tipe instans ini mencakup 2 shard dan 12 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 2 GB (2 shard)
redis.amber.logic.sharding.1g.2db.0rodb.6proxy.multithread
1
360.000
60.000
1.536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
480.000
Edisi kluster 4 GB (2 shard)
redis.amber.logic.sharding.2g.2db.0rodb.6proxy.multithread
2
360.000
60.000
1.536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
480.000
4 shard
Seri tipe instans ini mencakup 4 shard dan 24 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 8 GB (4 shard)
redis.amber.logic.sharding.2g.4db.0rodb.12proxy.multithread
2
500.000
120.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
960.000
8 shard
Seri tipe instans ini mencakup 8 shard dan 48 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 16 GB (8 shard)
redis.amber.logic.sharding.2g.8db.0rodb.24proxy.multithread
2
500.000
240.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1.920.000
Edisi kluster 32 GB (8 shard)
redis.amber.logic.sharding.4g.8db.0rodb.24proxy.multithread
4
500.000
240.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1.920.000
Edisi kluster 64 GB (8 shard)
redis.amber.logic.sharding.8g.8db.0rodb.24proxy.multithread
8
500.000
240.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1.920.000
Edisi kluster 128 GB (8 shard)
redis.amber.logic.sharding.16g.8db.0rodb.24proxy.multithread
16
500.000
240.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1.920.000
16 shard
Seri tipe instans ini mencakup 16 shard dan 96 inti CPU, dengan 6 inti CPU per shard.
Nama Spesifikasi
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 32 GB (16 shard)
redis.amber.logic.sharding.2g.16db.0rodb.48proxy.multithread
2
500.000
480.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
3.840.000
Edisi kluster 128 GB (16 shard)
redis.amber.logic.sharding.8g.16db.0rodb.48proxy.multithread
8
500.000
480.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
3.840.000
Edisi kluster 256 GB (16 shard)
redis.amber.logic.sharding.16g.16db.0rodb.48proxy.multithread
16
500.000
480.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
3.840.000
32 shard
Seri tipe instans ini mencakup 32 shard dan 192 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 64 GB (32 shard)
redis.amber.logic.sharding.2g.32db.0rodb.96proxy.multithread
2
500.000
960.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
7.680.000
Edisi kluster 512 GB (32 shard)
redis.amber.logic.sharding.16g.32db.0rodb.96proxy.multithread
16
500.000
960.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
7.680.000
64 shard
Seri tipe instans ini mencakup 64 shard dan 384 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 128 GB (64 shard)
redis.amber.logic.sharding.2g.64db.0rodb.192proxy.multithread
2
500.000
1.920.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
15.360.000
Edisi kluster 256 GB (64 shard)
redis.amber.logic.sharding.4g.64db.0rodb.192proxy.multithread
4
500.000
1.920.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
15.360.000
Edisi kluster 1024 GB (64 shard)
redis.amber.logic.sharding.16g.64db.0rodb.192proxy.multithread
16
500.000
1.920.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
15.360.000
128 shard
Seri tipe instans ini mencakup 128 shard dan 768 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 2048 GB (128 shard)
redis.amber.logic.sharding.16g.128db.0rodb.384proxy.multithread
16
500.000
3.840.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
30.720.000
256 shard
Seri tipe instans ini mencakup 256 shard dan 1.536 inti CPU, dengan 6 inti CPU per shard.
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Jumlah koneksi maksimum
Modus koneksi langsung
Jumlah koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi kluster 4096 GB (256 shard)
redis.amber.logic.sharding.16g.256db.0rodb.768proxy.multithread
16
500.000
7.680.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
61.440.000
Inti CPU
Untuk memastikan stabilitas layanan, sistem menyediakan satu inti CPU untuk menangani tugas latar belakang . Untuk arsitektur kluster atau pemisahan baca/tulis, sistem menyediakan satu inti CPU untuk setiap shard data atau node read-only guna menangani tugas latar belakang.
Aturan perhitungan bandwidth
Nilai bandwidth dalam tabel adalah total bandwidth untuk seluruh instans, yaitu jumlah dari bandwidth semua shard atau node dalam instans. Bandwidth maksimum per shard adalah 768 Mbps (96 MB/s).
Ketika instans kluster menggunakan titik akhir proxy database default, bandwidth maksimumnya adalah 16.384 Mbps (2.048 MB/s). Setelah batas ini tercapai, bandwidth tidak bertambah meskipun Anda menambahkan lebih banyak shard.
CatatanUntuk mengatasi lalu lintas jaringan tinggi, Anda dapat mengaktifkan mode koneksi langsung. Untuk informasi lebih lanjut, lihat Aktifkan mode koneksi langsung (hanya untuk instans kluster). Setelah mengaktifkan mode koneksi langsung, total bandwidth dibatasi pada bandwidth maksimum per shard × jumlah shard. Sebagai contoh, untuk instans kluster 128-shard di mana setiap shard memiliki lebih dari 1 GB memori, total bandwidth adalah 12.288 MB/s setelah mengaktifkan mode koneksi langsung.
Bandwidth berlaku untuk lalu lintas hulu dan hilir. Jika suatu tipe instans memiliki bandwidth 768 Mbps (96 MB/s), maka baik bandwidth hulu maupun hilirnya adalah 768 Mbps (96 MB/s).
CatatanJika instans Anda mengalami puncak lalu lintas mendadak atau direncanakan, Anda dapat menyesuaikan bandwidth instans sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Secara manual tingkatkan bandwidth instans.
Batas bandwidth untuk Tair dan Redis merujuk pada bandwidth node shard. Batasan ini independen dari jenis koneksi jaringan.
Untuk informasi lebih lanjut, lihat FAQ tentang bandwidth.
Jumlah koneksi maksimum
Modus proxy: Jumlah koneksi maksimum untuk sebuah instans adalah 500.000. Setelah batas ini tercapai, jumlah koneksi maksimum tidak bertambah meskipun Anda menambahkan lebih banyak shard atau node.
CatatanUntuk instans yang dibuat sebelum 1 Maret 2020, jumlah koneksi maksimum dalam modus proxy adalah 200.000.
Ketika Anda menggunakan perintah berlangganan PUBSUB, perintah BLOCK, atau perintah transaksi dalam modus proxy, proxy membuat koneksi backend khusus untuk klien. Dalam hal ini, koneksi tidak dapat digabungkan. Jumlah koneksi maksimum dibatasi oleh jumlah koneksi maksimum dari satu shard. Batas atasnya sama dengan ambang batas untuk modus koneksi langsung.
Modus koneksi langsung: Jumlah koneksi maksimum per shard adalah 30.000. Jumlah koneksi maksimum untuk sebuah instans adalah jumlah shard × 30.000.
FAQ
T: Mengapa bandwidth aktual instans saya berbeda dari yang dijelaskan dalam dokumen ini?
A: Bandwidth untuk beberapa tipe instans mungkin berubah karena peningkatan produk. Jika bandwidth instans Anda berbeda dari yang dijelaskan di sini, Anda dapat mengubah konfigurasi instans untuk memperbaruinya. Anda dapat memilih konfigurasi tipe instans saat ini sebagai target konfigurasi, dan biaya akan tetap sama.
T: Mengapa operasi tulis gagal pada instans kluster saya meskipun memorinya belum penuh?
A: Redis menggunakan algoritma hash untuk mendistribusikan kunci secara merata di seluruh shard. Namun, keberadaan kunci besar dalam instans kluster dapat menyebabkan distribusi sumber daya yang tidak merata. Dalam kasus parah, shard yang berisi kunci besar bisa menjadi penuh, menyebabkan beberapa permintaan tulis gagal.
Anda dapat menggunakan fitur Performance monitoring untuk melihat dan mengoptimalkan metrik performa setiap shard. Untuk informasi lebih lanjut, lihat Cara melihat metrik performa seperti penggunaan memori node anak dalam kluster Redis.
T: Dalam kode tipe instans seperti redis.logic.sharding.1g.8db.0rodb.8proxy.default, apakah 8proxy menunjukkan bahwa ada delapan node proxy?
A: Tidak. Bagian 8proxy dari kode tipe instans tidak merepresentasikan jumlah node proxy. Anda tidak perlu melacak jumlah node spesifik karena daya komputasi proxy dan bandwidth dijamin memenuhi spesifikasi yang tercantum dalam tabel.