Memcached 层参考 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Memcached 层参考

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

注意

此层仅适用于基于 Linux 的堆栈。

Memcached 是一种适用于任意数据的分布式内存缓存系统。它在内存中将字符串和对象作为关键字和值进行缓存,以减少必须读取外部数据源的次数,从而加快网站运行速度。

要在堆栈中使用 Memcached,请创建 Memcached 层并添加一个或多个实例,使其充当 Memcached 服务器。这些实例会自动安装 Memcached,而堆栈的其他实例则可以访问并使用 Memcached 服务器。如果您使用 Rails App Server 层,则 AWS OpsWorks Stacks 将自动在该层中每个实例的 config 目录中放置一个 memcached.yml 配置文件。您可以从此文件中获得 Memcached 服务器和端口号。

短名称:memcached

兼容性:Memcached 层与以下层兼容:自定义、db-master、lb、monitoring-master、nodejs-app、php-app、rails-app 和 web。

开放端口:Memcached 层允许公开访问端口 22(SSH) 和堆栈的 Web 服务器、自定义服务器以及 Rails、PHP 和 Node.js 应用程序服务器的所有端口。

自动分配弹性 IP 地址:默认情况下关闭

默认 EBS 卷:否

默认安全组:AWS--Memcac hed OpsWorks-Server

要配置 Memcached 层,您必须指定缓存大小 (以 MB 为单位)。

Setup 配方

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • memcached

Configure 配方

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

Deploy 配方

  • deploy::default

Shutdown 配方

  • opsworks_shutdown::default

  • memcached::stop

安装:

  • AWS OpsWorks Stacks 使用实例的程序包安装程序将 Memcached 及其日志文件安装到其默认位置。