Menggunakan serpihan - Amazon ElastiCache (Redis) OSS

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

Menggunakan serpihan

Sebuah shard (API/CLI: node group) adalah kumpulan dari satu sampai enam ElastiCache (Redis OSS) node. Cluster 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 Redis OSS adalah 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. Kesalahan umumnya termasuk subnet dalam grup subnet memiliki rentang CIDR yang terlalu kecil atau subnet dibagikan dan banyak digunakan oleh klaster lainnya. 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 cluster Redis OSS (mode cluster enabled) menggunakan ElastiCache konsol, Anda menentukan jumlah pecahan di cluster dan jumlah node dalam pecahan. Untuk informasi selengkapnya, lihat Membuat cluster Redis OSS (mode cluster diaktifkan) (Konsol). Jika Anda menggunakan ElastiCache API atau AWS CLI untuk membuat cluster (disebut grup replikasi di API/CLI), Anda dapat mengonfigurasi jumlah node dalam pecahan (API/CLI: grup node) 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. ElastiCache API memungkinkan Anda mengontrol atribut shard-wide, seperti jumlah node, pengaturan keamanan, dan jendela pemeliharaan sistem.

Gambar: Konfigurasi pecahan Redis OSS.

Konfigurasi pecahan Redis OSS

Untuk informasi lain, lihat Resharding offline dan penyeimbangan kembali shard untuk Redis OSS (mode cluster diaktifkan) dan Resharding online dan penyeimbangan kembali shard untuk Redis OSS (mode cluster diaktifkan).

Menemukan ID serpihan

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

Menggunakan AWS Management Console

Untuk Redis OSS (Mode Cluster Dinonaktifkan)

Redis OSS (mode cluster dinonaktifkan) ID pecahan grup replikasi selalu. 0001

Untuk Redis OSS (Mode Cluster Diaktifkan)

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

Untuk menemukan ID pecahan dalam grup replikasi 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 Redis OSS, lalu pilih nama grup replikasi Redis OSS (mode cluster enabled) yang ingin Anda temukan ID pecahan.

  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 Redis OSS (mode cluster dinonaktifkan) 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 serpihan (grup simpul) disorot di sini agar lebih mudah 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 pecahan (grup simpul) untuk grup replikasi Redis OSS (mode cluster dinonaktifkan) 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, detail hingga xxx grup replikasi akan ditampilkan.

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>