本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Valkey 或 Redis 创建集群 OSS
以下示例展示了如何使用 Amazon Web Services Management Console、 Amazon CLI 和创建 Valkey 或 Redis OSS 集群。 ElastiCache API
ElastiCache 当你使用 Valkey 或 Redis OSS 引擎时,支持复制。要监控数据写入 Valkey 或 Redis OSS 读/写主集群与传播到只读辅助集群之间的延迟,请向集群 ElastiCache 添加一个特殊密钥。ElastiCacheMasterReplicationTimestamp
此密钥是当前的世界时 (UTC) 时间。由于稍后可能会将 Valkey 或 Redis OSS 集群添加到复制组中,因此该密钥包含在所有 Valkey 或 Redis OSS 集群中,即使它们最初不是复制组的成员。有关复制组的更多信息,请参阅使用复制组时的高可用性。
要创建 Valkey 或 RedisOSS(已禁用集群模式)集群,请按照中的步骤操作。创建 Valkey(已禁用集群模式)集群(控制台)
一旦您的集群状态变为可用,您就可以向 Amazon 授予EC2访问权限、连接集群并开始使用它。有关更多信息,请参阅第 3 步:授予对集群的访问权限 和第 4 步:连接到集群的节点。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅 删除中的集群 ElastiCache。
如果你运行的是 Redis OSS 3.2.4 或更高版本,则可以创建 Valkey 或 RedisOSS(已启用集群模式)集群。Valkey 或 RedisOSS(已启用集群模式)集群支持在 1 到 500 个分片(API/CLI: 节点组)之间对数据进行分区,但有一些限制。有关 Valkey 或 RedisOSS(已禁用集群模式)和 Valkey 或 RedisOSS(已启用集群模式)的比较,请参阅。支持的引擎和版本
使用控制台创建 Valkey 或 RedisOSS(已启用集群模式)集群 ElastiCache
-
登录 Amazon Web Services Management Console 并打开亚马逊 ElastiCache 控制台,网址为https://console.aws.amazon.com/elasticache/
。 -
从右上角的列表中,选择要启动此集群的 Amazon 区域。
-
从导航窗格中,选择 Get started(入门)。
选择 “创建”,VPC然后按照创建虚拟私有云 (VPC) 中概述的步骤进行操作。
在 ElastiCache 控制面板页面上,选择创建集群,然后选择创建 Valkey 集群或创建 Redis OSS 集群。
-
在 Cluster settings(集群设置)下,执行以下操作:
选择 Configure and create a new cluster(配置和创建新集群)。
对于 Cluster mode(集群模式),选择 Enabled(已启用)。
-
对于 Cluster info(集群信息),为 Name(名称)输入一个值。
-
(可选)为 Description(描述)输入一个值。
在 Location(位置)下:
要使用 ElastiCache API或 Amazon CLI 代替 ElastiCache 控制台创建等效项,请参阅以下内容:
当您的集群状态为 available (可用) 时,您可向其授予 EC2 访问权限,连接到集群并开始使用它。有关更多信息,请参阅第 3 步:授予对集群的访问权限 和第 4 步:连接到集群的节点。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅 删除中的集群 ElastiCache。
要使用创建集群 Amazon CLI,请使用create-cache-cluster
命令。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅 删除中的集群 ElastiCache。
创建 Valkey 或 RedisOSS(已禁用集群模式)集群 () CLI
例 — 没有只读副本的 Valkey 或 RedisOSS(已禁用集群模式)集群
以下CLI代码创建了一个没有副本的 Valkey 或 RedisOSS(已禁用集群模式)缓存集群。
注意
使用 r6gd 系列的节点类型创建集群时,必须传递 data-tiering-enabled
参数。
对于 Linux、macOS 或 Unix:
aws elasticache create-cache-cluster \ --cache-cluster-id
my-cluster
\ --cache-node-typecache.r4.large
\ --engineredis
\ --num-cache-nodes1
\ --cache-parameter-groupdefault.redis6.x
\ --snapshot-arnsarn:aws:s3:::my_bucket/snapshot.rdb
对于 Windows:
aws elasticache create-cache-cluster ^ --cache-cluster-id
my-cluster
^ --cache-node-typecache.r4.large
^ --engineredis
^ --num-cache-nodes1
^ --cache-parameter-groupdefault.redis6.x
^ --snapshot-arnsarn:aws:s3:::my_bucket/snapshot.rdb
创建 Valkey 或 RedisOSS(已启用集群模式)集群 ()Amazon CLI
无法使用该操作创建 Valkey 或 RedisOSS(已启用集群模式)集群(API/CLI:复制组)。create-cache-cluster
要创建 Valkey 或 RedisOSS(已启用集群模式)集群(API/CLI: 复制组),请参阅。从头开始创建 Valkey 或 RedisOSS(已启用集群模式)复制组 ()Amazon CLI
有关更多信息, Amazon CLI 请参阅 ElastiCache 参考主题create-replication-group
。
要使用创建集群 ElastiCache API,请使用CreateCacheCluster
操作。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅 删除中的集群 ElastiCache。
主题
创建 Valkey 或 RedisOSS(已禁用集群模式)缓存集群 () ElastiCache API
以下代码创建 Valkey 或 RedisOSS(已禁用集群模式)缓存集群(ElastiCache API)。
添加换行符以便于阅读。
https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis3.2 &Engine=redis &EngineVersion=3.2.4 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>
在 Valkey 或 Redis 中创建缓存集群OSS(已启用集群模式)() ElastiCache API
无法使用该操作创建 Valkey 或 RedisOSS(已启用集群模式)集群(API/CLI:复制组)。CreateCacheCluster
要创建 Valkey 或 RedisOSS(已启用集群模式)集群(API/CLI: 复制组),请参阅。从 Valkey 或 RedisOSS(已启用集群模式)中从头开始创建复制组 () ElastiCache API
有关更多信息,请参阅 ElastiCache API参考主题CreateReplicationGroup
。