Menggunakan serpihan - Amazon MemoryDB

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

Menggunakan serpihan

Shard adalah kumpulan dari satu hingga 6 node. Anda dapat membuat cluster dengan jumlah pecahan yang lebih tinggi dan jumlah replika yang lebih rendah dengan total hingga 500 node per cluster. Konfigurasi cluster ini dapat berkisar dari 500 pecahan dan 0 replika hingga 100 pecahan dan 4 replika, yang merupakan jumlah maksimum replika 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.

Saat Anda membuat cluster MemoryDB menggunakan AWS Management Console, Anda menentukan jumlah pecahan di cluster dan jumlah node dalam pecahan. Untuk informasi selengkapnya, lihat Membuat cluster MemoryDB.

Setiap simpul dalam serpihan memiliki spesifikasi komputasi, penyimpanan, dan memori yang sama. MemoryDB API memungkinkan Anda mengontrol atribut seluruh cluster, seperti jumlah node, pengaturan keamanan, dan jendela pemeliharaan sistem.

Untuk informasi selengkapnya, lihat Resharding offline dan penyeimbangan kembali shard untuk MemoryDB dan Resharding online dan penyeimbangan kembali shard untuk MemoryDB.

Menemukan nama pecahan

Anda dapat menemukan nama pecahan menggunakan API AWS Management Console, AWS CLI atau MemoryDB.

Prosedur berikut menggunakan AWS Management Console untuk menemukan nama pecahan cluster MemoryDB ini.

  1. Masuk ke AWS Management Console dan buka konsol MemoryDB di https://console.aws.amazon.com/memorydb/.

  2. Di panel navigasi kiri, pilih Clusters.

  3. Pilih cluster di bawah Nama yang nama pecahan yang ingin Anda temukan.

  4. Di bawah tab Pecahan dan node, lihat daftar pecahan di bawah Nama. Anda juga dapat memperluas masing-masing untuk melihat detail node mereka.

Untuk menemukan nama shard (shard) untuk cluster MemoryDB gunakan AWS CLI operasi describe-clusters dengan parameter opsional berikut.

  • --cluster-name—Parameter opsional yang bila digunakan membatasi output ke rincian cluster yang ditentukan. Jika parameter ini dihilangkan, detail hingga 100 cluster dikembalikan.

  • --show-shard-details—Mengembalikan detail pecahan, termasuk namanya.

Perintah ini akan menampilkan detail untuk my-cluster.

Untuk Linux, macOS, atau Unix:

aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details

Untuk Windows:

aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details

Ia mengembalikan respon JSON berikut:

Jeda baris ditambahkan agar dapat lebih mudah dibaca.

{ "Clusters": [ { "Name": "my-cluster", "Status": "available", "NumberOfShards": 1, "Shards": [ { "Name": "0001", "Status": "available", "Slots": "0-16383", "Nodes": [ { "Name": "my-cluster-0001-001", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-002", "Status": "available", "AvailabilityZone": "us-east-1b", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 2 } ], "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }

Untuk menemukan id pecahan untuk cluster MemoryDB gunakan operasi API DescribeClusters dengan parameter opsional berikut.

  • ClusterName—Parameter opsional yang bila digunakan membatasi output ke rincian cluster yang ditentukan. Jika parameter ini dihilangkan, detail hingga 100 cluster dikembalikan.

  • ShowShardDetails—Mengembalikan detail pecahan, termasuk namanya.

Perintah ini akan menampilkan detail untuk my-cluster.

Untuk Linux, macOS, atau Unix:

https://memory-db.us-east-1.amazonaws.com/ ?Action=DescribeClusters &ClusterName=sample-cluster &ShowShardDetails=true &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>