Memcached

大多数 OpenStack 服务可以使用 Memcached 来存储临时数据,例如令牌。虽然 Memcached 不支持典型的冗余形式,例如集群,但 OpenStack 服务可以通过配置多个主机名或 IP 地址来使用几乎任意数量的实例。

Memcached 客户端实现哈希算法来在实例之间平衡对象。实例故障只会影响一部分对象,并且客户端会自动将其从实例列表中移除。

安装

要安装和配置 Memcached,请阅读 官方文档

内存缓存由 oslo.cache 管理。这确保了在使用多个 Memcached 服务器时,所有项目之间的一致性。以下是一个包含三个主机的示例配置

Memcached_servers = controller1:11211,controller2:11211,controller3:11211

默认情况下,controller1 处理缓存服务。如果主机发生故障,controller2controller3 将完成该服务。

有关 Memcached 安装的更多信息,请参阅 安装指南 中的 *环境 -> Memcached* 部分,具体取决于您的发行版。