为 Memcached 创建集群
以下示例演示如何使用 Amazon Web Services 管理控制台、Amazon CLI 和 ElastiCache API 创建集群。
在使用 Memcached 引擎时,Amazon ElastiCache 支持对多个节点上的数据进行水平分区。Memcached 支持 Auto Discovery,因此您无需跟踪每个节点的终端节点。Memcached 跟踪每个节点的终端节点,并在添加和删除节点时更新终端节点列表。您的应用程序需要与集群进行的所有交互都在配置终端节点上进行。
要通过控制台创建 Memcached 集群,请按照创建 Valkey(已禁用集群模式)集群(控制台)中的步骤操作。进入第五步后,选择创建 Memcached 缓存。
当您的集群状态为 available(可用)时,您可向其授予 Amazon EC2 访问权限,连接到集群并开始使用它。有关类似步骤的更多信息,请参阅第 3 步:授予对集群的访问权限和第 4 步:连接到集群的节点。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅 在 ElastiCache 中删除集群。
要使用 Amazon CLI 创建集群,请使用 create-cache-cluster 命令。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅在 ElastiCache 中删除集群。
创建 Memcached 缓存群集 (Amazon CLI)
下面的 CLI 代码将创建一个具有 3 个节点的 Memcached 集群。
对于 Linux、macOS 或 Unix:
aws elasticache create-cache-cluster \ --cache-cluster-idmy-cluster\ --cache-node-typecache.r4.large\ --enginememcached\ --engine-version1.4.24\ --cache-parameter-groupdefault.memcached1.4\ --num-cache-nodes3
对于 Windows:
aws elasticache create-cache-cluster ^ --cache-cluster-idmy-cluster^ --cache-node-typecache.r4.large^ --enginememcached^ --engine-version1.4.24^ --cache-parameter-groupdefault.memcached1.4^ --num-cache-nodes3
要使用 ElastiCache API 创建集群,请使用 CreateCacheCluster 操作。
重要
一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅在 ElastiCache 中删除集群。
创建 Memcached 集群(ElastiCache API)
下面的代码创建一个具有 3 个节点的 Memcached 集群 (ElastiCache API)。
添加换行符以便于阅读。
https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &Engine=memcached &NumCacheNodes=3 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &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>