Tinjau spesifikasi instans Redis Open-Source Edition cloud-native, termasuk kapasitas memori, performa CPU, bandwidth jaringan, jumlah koneksi maksimum, dan QPS referensi.
Spesifikasi instans
Tabel berikut mencantumkan spesifikasi satu shard. Untuk instans yang menggunakan arsitektur kluster atau arsitektur pemisahan baca/tulis, hitung performa total dengan mengalikan performa per shard dengan jumlah shard.
ESSD yang tercantum dalam spesifikasi digunakan untuk operasi sistem, seperti menyimpan log, file backup sementara, dan Append-only Files (AOFs), bukan untuk penyimpanan data.
Untuk informasi lebih lanjut mengenai perbedaan antara mode koneksi langsung dan modus proxy pada arsitektur kluster, lihat Arsitektur kluster.
Anda dapat menyesuaikan jumlah shard untuk instans cloud-native yang menggunakan arsitektur kluster. Untuk informasi selengkapnya, lihat Menyesuaikan jumlah shard untuk instans kluster.
Arsitektur Standar: Spesifikasi shard
Arsitektur non-kluster juga dikenal sebagai arsitektur standar. Spesifikasi berikut berlaku untuk instans cloud-native yang menggunakan arsitektur standar.
Untuk instans arsitektur standar dengan pemisahan baca/tulis diaktifkan, lihat Modus proxy dan pemisahan baca/tulis: Spesifikasi shard.
Tipe instans | Kode tipe instans (API) | CPU cores | Memori (GB) | ESSD (GB) | Bandwidth | Jumlah koneksi maksimum | Referensi QPS |
256 MB | redis.shard.micro.ce | 3 | 0,25 | 1 | 192 Mbps (24 MB/s) | 10.000 | 100.000 |
1 GB | redis.shard.small.2.ce | 3 | 1 | 5 | 384 Mbps (48 MB/s) | 10.000 | 100.000 |
2 GB | redis.shard.mid.2.ce | 3 | 2 | 10 | 768 Mbps (96 MB/s) | 10.000 | 100.000 |
4 GB | redis.shard.large.ce | 3 | 4 | 20 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
8 GB | redis.shard.xlarge.ce | 3 | 8 | 40 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
16 GB | redis.shard.2xlarge.ce | 3 | 16 | 80 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
24 GB | redis.shard.3xlarge.ce | 3 | 24 | 120 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
32 GB | redis.shard.4xlarge.ce | 3 | 32 | 160 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
64 GB | redis.shard.8xlarge.ce | 3 | 64 | 320 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
Kluster (koneksi langsung): Spesifikasi shard
Spesifikasi berikut berlaku untuk instans cloud-native yang menggunakan arsitektur kluster dalam mode koneksi langsung.
Tipe instans | Kode tipe instans (API) | CPU cores | Memori (GB) | ESSD (GB) | Bandwidth | Jumlah koneksi maksimum | Acuan QPS |
1 GB | redis.shard.small.ce | 3 | 1 | 5 | 384 Mbps (48 MB/s) | 10.000 | 100.000 |
2 GB | redis.shard.mid.ce | 3 | 2 | 10 | 768 Mbps (96 MB/s) | 10.000 | 100.000 |
4 GB | redis.shard.large.ce | 3 | 4 | 20 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
8 GB | redis.shard.xlarge.ce | 3 | 8 | 40 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
16 GB | redis.shard.2xlarge.ce | 3 | 16 | 80 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
24 GB | redis.shard.3xlarge.ce | 3 | 24 | 120 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
32 GB | redis.shard.4xlarge.ce | 3 | 32 | 160 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
64 GB | redis.shard.8xlarge.ce | 3 | 64 | 320 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
Modus proxy dan pemisahan baca/tulis: Spesifikasi shard
Spesifikasi berikut berlaku untuk instans cloud-native yang menggunakan arsitektur kluster dalam modus proxy atau arsitektur pemisahan baca/tulis.
Tipe instans | Kode tipe instans (API) | CPU cores | Memori (GB) | ESSD (GB) | Bandwidth | Jumlah koneksi maksimum | Reference QPS |
1 GB | redis.shard.with.proxy.small.ce | 3 | 1 | 5 | 384 Mbps (48 MB/s) | 10.000 | 100.000 |
2 GB | redis.shard.with.proxy.mid.ce | 3 | 2 | 10 | 768 Mbps (96 MB/s) | 10.000 | 100.000 |
4 GB | redis.shard.with.proxy.large.ce | 3 | 4 | 20 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
8 GB | redis.shard.with.proxy.xlarge.ce | 3 | 8 | 40 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
16 GB | redis.shard.with.proxy.2xlarge.ce | 3 | 16 | 80 | 768 Mbps (96 MB/s) | 20.000 | 100.000 |
24 GB | redis.shard.with.proxy.3xlarge.ce | 3 | 24 | 120 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
32 GB | redis.shard.with.proxy.4xlarge.ce | 3 | 32 | 160 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
64 GB | redis.shard.with.proxy.8xlarge.ce | 3 | 64 | 320 | 768 Mbps (96 MB/s) | 30.000 | 100.000 |
Jumlah koneksi maksimum untuk instans yang menggunakan arsitektur kluster dalam modus proxy atau arsitektur pemisahan baca/tulis tidak secara langsung terkait dengan spesifikasi shard. Untuk informasi mengenai aturan perhitungan, lihat Jumlah koneksi maksimum.
Performa
Arsitektur | Deskripsi |
Performa keseluruhan instans sesuai dengan spesifikasi yang tercantum untuk tipe instansnya. | |
Arsitektur kluster dalam mode koneksi langsung | Hitung performa keseluruhan instans dengan mengalikan performa per shard dengan jumlah shard. Catatan Untuk instans yang menggunakan arsitektur kluster dalam modus proxy, bandwidth dibatasi hingga 20 Gbps (2,5 GB/s). Jumlah koneksi maksimum ditentukan oleh jumlah node proxy, bukan jumlah shard, dan dibatasi hingga 500.000. Sebagai contoh, pertimbangkan instans dengan empat shard bertipe instans
Performa total instans ini adalah sebagai berikut:
|
CPU cores
Setiap shard memiliki tiga CPU core: dua untuk memproses permintaan pengguna, dan satu untuk menangani tugas latar belakang seperti persistensi, akselerasi kedaluwarsa kunci, analisis performa, dan pencatatan log.
Bandwidth
Total bandwidth instans yang menggunakan arsitektur kluster atau arsitektur pemisahan baca/tulis merupakan jumlah bandwidth semua shard-nya.
Untuk instans yang menggunakan arsitektur kluster dalam modus proxy atau arsitektur pemisahan baca/tulis, bandwidth dibatasi hingga 20 Gbps (2,5 GB/s). Menambahkan lebih banyak shard tidak akan meningkatkan bandwidth melebihi batas ini. Arsitektur kluster dalam mode koneksi langsung tidak memiliki batas bandwidth keseluruhan.
Bandwidth yang ditentukan berlaku untuk traffic upstream maupun downstream. Sebagai contoh, jika tipe instans memiliki bandwidth 192 Mbps (24 MB/s), maka bandwidth upstream dan downstream masing-masing sebesar 192 Mbps (24 MB/s).
Batas bandwidth untuk instans Tair dan Redis Open-Source Edition berlaku untuk shard dan tidak bergantung pada jenis koneksi jaringan.
Untuk jawaban atas pertanyaan umum mengenai bandwidth, lihat FAQ Bandwidth.
Jumlah koneksi maksimum
Modus proxy: Jumlah koneksi maksimum untuk suatu instans dihitung dengan rumus:
min(Jumlah node proxy × 120.000, 500.000). Batas maksimum adalah 500.000. Jika aplikasi Anda memerlukan lebih banyak koneksi, kami merekomendasikan agar Anda menggunakan mode koneksi langsung. Dalam mode ini, batas koneksi meningkat secara linear seiring dengan jumlah shard.Jumlah shard
Node proxy
Jumlah koneksi maksimum
1
2
240.000
2
2
240.000
3
3
360.000
4
3
360.000
5–6
3
360.000
7–8
4
480.000
≥9
≥5
500.000 (batas)
Mode koneksi langsung: Setiap shard mendukung 10.000 koneksi. Total jumlah koneksi maksimum untuk instans adalah jumlah shard dikalikan 10.000.