Bekerja dengan Serpihan - Amazon ElastiCache untuk Redis

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bekerja dengan Serpihan

Sebuah serpihan (API/CLI: grup simpul) adalah kumpulan dari satu hingga enam simpul Redis. Klaster Konfigurasi serpihan Redis (mode klaster dinonaktifkan) tidak akan pernah memiliki lebih dari satu serpihan. Anda dapat membuat klaster dengan jumlah serpihan lebih banyak dan jumlah replika lebih sedikit dengan jumlah hingga 90 simpul per klaster. Konfigurasi klaster ini dapat berkisar dari 90 serpihan dan 0 replika hingga 15 serpihan dan 5 replika, yang merupakan jumlah replika maksimum yang diperbolehkan. Data klaster dipartisi di seluruh serpihan klaster. Jika di dalam serpihan terdapat lebih dari satu simpul, maka serpihan mengimplementasikan replikasi dengan satu simpul menjadi simpul primer baca/tulis dan simpul lain menjadi simpul replika baca-saja.

Batas simpul atau serpihan dapat ditambah hingga maksimum 500 per klaster jika versi mesin Redis adalah 5.0.6 atau lebih tinggi. Sebagai contoh, Anda dapat memilih untuk membuat konfigurasi dari sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (primer tunggal dan tidak ada replika). Pastikan ada cukup alamat IP yang tersedia untuk mengakomodasi peningkatan. Kesalahan yang umum terjadi meliputi subnet di dalam grup subnet yang memiliki rentang CIDR terlalu kecil atau subnet dibagi dan banyak digunakan oleh klaster lain. Untuk informasi selengkapnya, lihat Membuat Grup Subnet.

Untuk versi di bawah 5.0.6, batasnya adalah 250 per klaster.

Untuk meminta penambahan batas, lihat kuota layanan AWS dan pilih jenis batas Simpul per klaster per jenis instans.

Saat Anda membuat klaster Redis (mode klaster diaktifkan) menggunakan ElastiCache konsol, Anda menentukan jumlah serpihan dalam klaster dan jumlah simpul dalam serpihan. Untuk informasi selengkapnya, lihat Membuat klaster (konsol) Redis (mode klaster diaktifkan). Jika Anda menggunakan ElastiCache API atauAWS CLI untuk membuat klaster (disebut grup replikasi pada API/CLI), Anda dapat membuat konfigurasi serpihan (API/CLI: grup simpul) secara bebas. Untuk informasi selengkapnya, lihat yang berikut:

  • API: CreateReplicationGroup

  • CLI: create-replication-group

Setiap simpul dalam serpihan memiliki spesifikasi penyimpanan dan memori komputasi yang sama. ElastiCache API memungkinkan Anda mengontrol atribut di tingkat serpihan, seperti jumlah simpul, pengaturan keamanan, dan jendela pemeliharaan sistem.

Gambar: Konfigurasi serpihan Redis.

Konfigurasi serpihan Redis

Untuk informasi lain, lihat Resharding dan penyeimbangan ulang serpihan secara offline untuk Redis (mode klaster diaktifkan) dan Resharding dan penyeimbangan ulang serpihan secara online untuk Redis (mode klaster diaktifkan).

Menemukan ID serpihan

Anda dapat menemukan ID serpihan menggunakanAWS Management Console, APIAWS CLI atau ElastiCache API.

Menggunakan AWS Management Console

Untuk Redis (Mode Cluster Dinonaktifkan)

ID serpihan Redis (mode klaster dinonaktifkan) adalah selalu0001.

Untuk Redis (Mode Cluster Diaktifkan)

Prosedur berikutAWS Management Console menggunakan ID serpihan Redis (mode klaster diaktifkan).

Untuk menemukan ID serpihan dalam grup replikasi Redis (mode klaster diaktifkan)
  1. Masuk keAWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Pada panel navigasi, pilih Redis, kemudian pilih nama grup replikasi Redis (mode klaster diaktifkan) yang ingin dicari ID serpihan Redis.

  3. Pada kolom Nama Serpihan, ID serpihan adalah empat digit terakhir dari nama serpihan.

Menggunakan AWS CLI

Untuk menemukan ID serpihan (grup simpul) baik untuk grup replikasi Redis (mode klaster dinonaktifkan) atau Redis (mode klaster diaktifkan) gunakanAWS CLI operasidescribe-replication-groups dengan parameter opsional berikut.

  • --replication-group-id—Parameter opsional yang bila digunakan akan membatasi output pada detail grup replikasi yang ditentukan. Jika parameter ini dihilangkan, detail hingga 100 grup replikasi akan dihasilkan.

Perintah ini akan menghasilkan detail untuk sample-repl-group.

Untuk Linux, macOS, atau Unix:

aws elasticache describe-replication-groups \ --replication-group-id sample-repl-group

Untuk Windows:

aws elasticache describe-replication-groups ^ --replication-group-id sample-repl-group

Keluaran dari perintah ini adalah seperti ini. ID serpihan (grup simpul) disorot di sini untuk mempermudah ditemukan.

{ "ReplicationGroups": [ { "Status": "available", "Description": "2 shards, 2 nodes (1 + 1 replica)", "NodeGroups": [ { "Status": "available", "Slots": "0-8191", "NodeGroupId": "0001", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0001-001" }, { "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0001-002" } ] }, { "Status": "available", "Slots": "8192-16383", "NodeGroupId": "0002", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0002-001" }, { "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0002-002" } ] } ], "ConfigurationEndpoint": { "Port": 6379, "Address": "sample-repl-group.9dcv5r.clustercfg.usw2.cache.amazonaws.com" }, "ClusterEnabled": true, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotWindow": "13:00-14:00", "MemberClusters": [ "sample-repl-group-0001-001", "sample-repl-group-0001-002", "sample-repl-group-0002-001", "sample-repl-group-0002-002" ], "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled", "PendingModifiedValues": {} } ] }

Untuk menemukan ID serpihan (grup simpul) baik untuk grup replikasi Redis (mode klaster dinonaktifkan) atau Redis (mode klaster diaktifkan) gunakanAWS CLI operasidescribe-replication-groups dengan parameter opsional berikut.

  • ReplicationGroupId—Parameter opsional yang bila digunakan akan membatasi output pada detail grup replikasi yang ditentukan. Jika parameter ini dihilangkan, detail hingga xxx grup replikasi akan dihasilkan.

Perintah ini akan menghasilkan detail untuk sample-repl-group.

Untuk Linux, macOS, atau Unix:

https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroup &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>