Bekerja dengan pecahan di ElastiCache - Amazon ElastiCache

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

Bekerja dengan pecahan di ElastiCache

Sebuah shard (API/CLI: node group) adalah kumpulan dari satu sampai enam ElastiCache dengan Valkey atau OSS Redis node. Cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tidak akan pernah memiliki lebih dari satu pecahan. Dengan pecahan, Anda dapat memisahkan database besar menjadi bagian yang lebih kecil, lebih cepat, dan lebih mudah dikelola yang disebut pecahan data. Hal ini dapat meningkatkan efisiensi database dengan mendistribusikan operasi di beberapa bagian terpisah. Menggunakan pecahan dapat menawarkan banyak manfaat termasuk peningkatan kinerja, skalabilitas, dan efisiensi biaya.

Anda dapat membuat klaster dengan jumlah serpihan lebih banyak dan jumlah replika lebih sedikit dengan jumlah total 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 diizinkan. Data klaster dipartisi di seluruh serpihan klaster. Jika dalam serpihan terdapat lebih dari satu simpul, serpihan akan mengimplementasikan replikasi dengan satu simpul menjadi simpul primer baca/tulis dan simpul lain menjadi simpul replika hanya baca.

Batas node atau shard dapat ditingkatkan hingga maksimum 500 per cluster jika versi mesin Valkey 7.2 atau Redis OSS 5.0.6 atau lebih tinggi. Sebagai contoh, Anda dapat memilih untuk mengonfigurasi sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (satu primer dan tanpa replika). Pastikan alamat IP yang tersedia mencukupi untuk mengakomodasi peningkatan tersebut. Perangkap umum termasuk subnet dalam kelompok subnet memiliki CIDR jangkauan yang terlalu kecil atau subnet dibagi dan banyak digunakan oleh cluster 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 Batas layanan AWS dan pilih jenis batas Simpul per klaster per jenis instans.

Saat Anda membuat klaster Valkey atau Redis OSS (mode cluster diaktifkan) menggunakan ElastiCache konsol, Anda menentukan jumlah pecahan di cluster dan jumlah node di pecahan. Untuk informasi selengkapnya, lihat Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol). Jika Anda menggunakan ElastiCache API or AWS CLI untuk membuat cluster (disebut grup replikasi diAPI/CLI), Anda dapat mengonfigurasi jumlah node dalam shard (API/CLI: node group) secara independen. Untuk informasi selengkapnya, lihat berikut ini:

  • API: CreateReplicationGroup

  • CLI: create-replication-group

Setiap simpul dalam serpihan memiliki spesifikasi komputasi, penyimpanan, dan memori yang sama. Ini ElastiCache API memungkinkan Anda mengontrol atribut shard-wide, seperti jumlah node, pengaturan keamanan, dan jendela pemeliharaan sistem.

Gambar: Konfigurasi pecahan Valkey atau RedisOSS.

Konfigurasi pecahan Valkey atau Redis OSS

Untuk informasi selengkapnya, silakan lihat Resharding offline untuk Valkey atau Redis OSS (mode cluster diaktifkan) dan Resharding online untuk Valkey atau Redis OSS (mode cluster diaktifkan).

Menemukan ID serpihan

Anda dapat menemukan ID pecahan menggunakan AWS Management Console, AWS CLI atau. ElastiCache API

Menggunakan AWS Management Console

Untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)

Valkey atau Redis OSS (mode cluster dinonaktifkan) pecahan IDs grup replikasi selalu. 0001

Untuk Valkey atau Redis OSS (Mode Cluster Diaktifkan)

Prosedur berikut menggunakan AWS Management Console untuk menemukan ID pecahan grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan).

Untuk menemukan ID pecahan dalam grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan)
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Pada panel navigasi, pilih Valkey atau Redis OSS, lalu pilih nama grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan) yang ingin Anda temukan pecahan. IDs

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

Menggunakan AWS CLI

Untuk menemukan id pecahan (grup simpul) untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) atau Valkey atau Redis OSS (mode cluster diaktifkan) gunakan AWS CLI operasi describe-replication-groups dengan parameter opsional berikut.

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

Perintah ini akan menampilkan 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

Output dari perintah ini akan terlihat seperti ini. Id pecahan (grup simpul) adalah highlighted di sini untuk membuat menemukan mereka lebih mudah.

{ "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 pecahan (grup simpul) untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) atau Valkey atau Redis OSS (mode cluster diaktifkan) gunakan AWS CLI operasi describe-replication-groups dengan parameter opsional berikut.

  • ReplicationGroupId—Parameter opsional yang jika digunakan akan membatasi output pada detail grup replikasi yang ditentukan. Jika parameter ini dihilangkan, rincian hingga xxx kelompok replikasi dikembalikan.

Perintah ini akan menampilkan 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>