Topik ini menjelaskan tipe instans untuk instans kluster replika ganda Redis Edisi Open-Source. Spesifikasi meliputi kapasitas memori, jumlah koneksi maksimum, bandwidth, serta referensi permintaan per detik (QPS).
Tipe Instans
Dalam arsitektur kluster, setiap shard data terdiri dari satu node primer dan satu node replika.
Tipe instans tersedia dengan jumlah shard berikut: 2 shard, 4 shard, 8 shard, 16 shard, 32 shard, 64 shard, 128 shard, dan 256 shard.
2 shard
Instans dalam seri ini memiliki 2 shard dan total 4 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 2 GB (2 shard)
redis.logic.sharding.1g.2db.0rodb.4proxy.default
1
240.000
20.000
768 Mbps (96 MB/s)
384 Mbps (48 MB/s)
200.000
Edisi Kluster 4 GB (2 shard)
redis.logic.sharding.2g.2db.0rodb.4proxy.default
2
240.000
20.000
1.536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
200.000
Edisi Kluster 8 GB (2 shard)
redis.logic.sharding.4g.2db.0rodb.4proxy.default
4
240.000
20.000
1.536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
200.000
Edisi Kluster 16 GB (2 shard)
redis.logic.sharding.8g.2db.0rodb.4proxy.default
8
240.000
20.000
1.536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
200.000
Edisi Kluster 32 GB (2 shard)
redis.logic.sharding.16g.2db.0rodb.4proxy.default
16
240.000
20.000
1.536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
200.000
4 shard
Instans dalam seri ini memiliki 4 shard dan total 8 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 4 GB (4 shard)
redis.logic.sharding.1g.4db.0rodb.4proxy.default
1
480.000
40.000
1.536 Mbps (192 MB/s)
384 Mbps (48 MB/s)
400.000
Edisi Kluster 8 GB (4 shard)
redis.logic.sharding.2g.4db.0rodb.4proxy.default
2
480.000
40.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
400.000
Edisi Kluster 16 GB (4 shard)
redis.logic.sharding.4g.4db.0rodb.4proxy.default
4
480.000
40.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
400.000
Edisi Kluster 24 GB (4 shard)
redis.logic.sharding.6g.4db.0rodb.4proxy.default
6
480.000
40.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
400.000
Edisi Kluster 32 GB (4 shard)
redis.logic.sharding.8g.4db.0rodb.4proxy.default
8
480.000
40.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
400.000
Edisi Kluster 64 GB (4 shard)
redis.logic.sharding.16g.4db.0rodb.4proxy.default
16
480.000
40.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
400.000
Edisi Kluster 128 GB (4 shard)
redis.logic.sharding.32g.4db.0rodb.8proxy.default
32
480.000
40.000
3.072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
400.000
8 shard
Instans dalam seri ini memiliki 8 shard dan total 16 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 8 GB (8 shard)
redis.logic.sharding.1g.8db.0rodb.8proxy.default
1
500.000
80.000
3.072 Mbps (384 MB/s)
384 Mbps (48 MB/s)
800.000
Edisi Kluster 16 GB (8 shard)
redis.logic.sharding.2g.8db.0rodb.8proxy.default
2
500.000
80.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
800.000
Edisi Kluster 32 GB (8 shard)
redis.logic.sharding.4g.8db.0rodb.8proxy.default
4
500.000
80.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
800.000
Edisi Kluster 48 GB (8 shard)
redis.logic.sharding.6g.8db.0rodb.8proxy.default
6
500.000
80.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
800.000
Edisi Kluster 64 GB (8 shard)
redis.logic.sharding.8g.8db.0rodb.8proxy.default
8
500.000
80.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
800.000
Edisi Kluster 128 GB (8 shard)
redis.logic.sharding.16g.8db.0rodb.8proxy.default
16
500.000
80.000
6.144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
800.000
16 shard
Instans dalam seri ini memiliki 16 shard dan total 32 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 16 GB (16 shard)
redis.logic.sharding.1g.16db.0rodb.16proxy.default
1
500.000
160.000
6.144 Mbps (768 MB/s)
384 Mbps (48 MB/s)
1.600.000
Edisi Kluster 32 GB (16 shard)
redis.logic.sharding.2g.16db.0rodb.16proxy.default
2
500.000
160.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
1.600.000
Edisi Kluster 64 GB (16 shard)
redis.logic.sharding.4g.16db.0rodb.16proxy.default
4
500.000
160.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
1.600.000
Edisi Kluster 96 GB (16 shard)
redis.logic.sharding.6g.16db.0rodb.16proxy.default
6
500.000
160.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
1.600.000
Edisi Kluster 128 GB (16 shard)
redis.logic.sharding.8g.16db.0rodb.16proxy.default
8
500.000
160.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
1.600.000
Edisi Kluster 256 GB (16 shard)
redis.logic.sharding.16g.16db.0rodb.16proxy.default
16
500.000
160.000
12.288 Mbps (1.536 MB/s)
768 Mbps (96 MB/s)
1.600.000
32 shard
Instans dalam seri ini memiliki 32 shard dan total 64 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 64 GB (32 shard)
redis.logic.sharding.2g.32db.0rodb.32proxy.default
2
500.000
320.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
3.200.000
Edisi Kluster 128 GB (32 shard)
redis.logic.sharding.4g.32db.0rodb.32proxy.default
4
500.000
320.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
3.200.000
Edisi Kluster 192 GB (32 shard)
redis.logic.sharding.6g.32db.0rodb.32proxy.default
6
500.000
320.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
3.200.000
Edisi Kluster 256 GB (32 shard)
redis.logic.sharding.8g.32db.0rodb.32proxy.default
8
500.000
320.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
3.200.000
Edisi Kluster 512 GB (32 shard)
redis.logic.sharding.16g.32db.0rodb.32proxy.default
16
500.000
320.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
3.200.000
64 shard
Instans dalam seri ini memiliki 64 shard dan total 128 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 128 GB (64 shard)
redis.logic.sharding.2g.64db.0rodb.64proxy.default
2
500.000
640.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
6.400.000
Edisi Kluster 256 GB (64 shard)
redis.logic.sharding.4g.64db.0rodb.64proxy.default
4
500.000
640.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
6.400.000
512 GB Edisi Kluster (64 shard)
redis.logic.sharding.8g.64db.0rodb.64proxy.default
8
500.000
640.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
6.400.000
128 shard
Instans dalam seri ini memiliki 128 shard dan total 256 inti CPU (2 inti CPU per shard).
Nama tipe instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 512 GB (128 shard)
redis.logic.sharding.4g.128db.0rodb.128proxy.default
4
500.000
1.280.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
12.800.000
256 shard
Instans dalam seri ini memiliki 256 shard dan total 512 inti CPU (2 inti CPU per shard).
Nama jenis instans
Kode tipe instans (untuk pemanggilan API)
Memori per shard (GB)
Modus proxy
Koneksi maksimum
Modus koneksi langsung
Koneksi maksimum
Total bandwidth
Bandwidth per shard
Referensi QPS
Edisi Kluster 1024 GB (256 shard)
redis.logic.sharding.4g.256db.0rodb.256proxy.default
4
500.000
2.560.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
25.600.000
Edisi Kluster 2048 GB (256 shard)
redis.logic.sharding.8g.256db.0rodb.256proxy.default
8
500.000
2.560.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
25.600.000
Edisi Kluster 4096 GB (256 shard)
redis.logic.sharding.16g.256db.0rodb.256proxy.default
16
500.000
2.560.000
16.384 Mbps (2.048 MB/s)
768 Mbps (96 MB/s)
25.600.000
Inti CPU
Untuk memastikan stabilitas layanan, sistem menyediakan satu inti CPU untuk menangani tugas latar belakang . Untuk kluster atau arsitektur pemisahan baca/tulis, sistem menyediakan satu inti CPU untuk setiap shard data atau node read-only untuk menangani tugas latar belakang.
Aturan Perhitungan Bandwidth
Total bandwidth dalam tabel mewakili bandwidth untuk seluruh instans, yang merupakan jumlah dari bandwidth semua shard atau nodenya. Batas bandwidth untuk setiap shard adalah sebagai berikut:
Untuk Redis Edisi Open-Source: Bandwidth maksimum per shard adalah 384 Mbps (48 MB/s) jika shard memiliki memori 1 GB atau kurang. Bandwidth maksimum adalah 768 Mbps (96 MB/s) jika shard memiliki lebih dari 1 GB memori.
Untuk Tair: Bandwidth maksimum per shard adalah 768 Mbps (96 MB/s).
Untuk instans kluster yang menggunakan titik akhir proxy database default, bandwidth dibatasi hingga 16.384 Mbps (2.048 MB/s). Bandwidth tidak akan bertambah melebihi batas ini, meskipun Anda menambahkan lebih banyak shard.
Untuk menangani lalu lintas jaringan tinggi, Anda dapat mengaktifkan mode koneksi langsung. Untuk informasi lebih lanjut, lihat Aktifkan mode koneksi langsung. Fitur ini hanya tersedia untuk instans kluster. Setelah Anda mengaktifkan mode koneksi langsung:
Koneksi maksimum: Totalnya dihitung sebagai (Koneksi maksimum per shard) × (Jumlah shard). Untuk Redis Edisi Open-Source, maksimumnya adalah 10.000 koneksi per shard. Untuk Tair, maksimumnya adalah 30.000 koneksi per shard.
Batas bandwidth total: Batasnya dihitung sebagai (Bandwidth maksimum per shard) × (Jumlah shard). Sebagai contoh, pertimbangkan instans kluster dengan 128 shard di mana setiap shard memiliki lebih dari 1 GB memori dan bandwidth maksimum 96 MB/s. Setelah Anda mengaktifkan mode koneksi langsung, bandwidth total menjadi 12.288 MB/s.
Bandwidth yang ditentukan berlaku untuk lalu lintas upstream dan downstream. Sebagai contoh, jika suatu tipe instans memiliki bandwidth 384 Mbps (48 MB/s), maka baik bandwidth upstream maupun downstreamnya adalah 384 Mbps (48 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.
Bandwidth yang tercantum dalam tabel adalah bandwidth internal dari instans Redis. Bandwidth publik bergantung pada bandwidth internal dan juga dibatasi oleh koneksi jaringan antara instans dan klien. Anda dapat menggunakan koneksi internal untuk menghilangkan overhead jaringan publik dan memaksimalkan kinerja bandwidth.
Detail Koneksi Maksimum
Dalam modus proxy, jumlah koneksi maksimum untuk sebuah instans adalah 500.000. Jumlah ini tidak bertambah melebihi batas ini, 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.
Dalam modus koneksi langsung, jumlah koneksi maksimum per shard adalah 10.000. Jumlah koneksi maksimum untuk instans dihitung sebagai (Jumlah shard) × 10.000.
Pertanyaan Umum
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, dan biayanya 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 mewakili jumlah node proxy. Anda tidak perlu melacak jumlah node spesifik karena daya komputasi proxy dan bandwidth dijamin memenuhi spesifikasi yang tercantum dalam tabel.