Amazon ElastiCache
用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

适用于 Memcached 版本的 ElastiCache

ElastiCache 支持以下版本的 Memcached,也支持升级到更新的版本。如果升级到更新的版本,请关注那些会导致升级失败的先决条件。

升级到更新版本

要升级到更新的 Memcached 版本,请修改缓存群集,同时指定要使用的新引擎版本。升级到更新的 Memcached 版本是一个破坏性过程 – 您将丢失数据并从冷缓存开始。有关更多信息,请参阅 修改 ElastiCache 群集

从旧版本的 Memcached 升级到 1.4.33 版本或更新版本的 Memcached 时,您应注意以下要求。CreateCacheClusterModifyCacheCluster 在下列情况下将失败:

  • 如果 slab_chunk_max > max_item_size.

  • 如果 max_item_size modulo slab_chunk_max != 0.

  • 如果 max_item_size > ((max_cache_memory - memcached_connections_overhead) / 4).

    (max_cache_memory - memcached_connections_overhead) 值是可用于数据的节点内存。有关更多信息,请参阅 Memcached 连接开支

Memcached 版本 1.4.34

适用于 1.4.34 版 Memcached 的 ElastiCache 未向 1.4.33 版添加任何新功能。1.4.34 版是一个错误修复版本,它大于一般的此类版本。

有关更多信息,请参阅 GitHub 上 Memcached 中的 Memcached 1.4.34 发行说明

Memcached 版本 1.4.33

自版本 1.4.24 起增加的 Memcached 改进功能包括:

  • 能够为特定 slab 类、slab 类列表或所有 slab 类转储所有元数据。有关更多信息,请参阅 Memcached 1.4.31 发行说明

  • 改进对超过 1 MB 默认值的大项目的支持。有关更多信息,请参阅 Memcached 1.4.29 发行说明

  • 能够指定在要求关闭客户端之前,客户端可以保持空闲的时间长度。

    能够动态增加可供 Memcached 使用的内存量而无需重新启动群集。有关更多信息,请参阅 Memcached 1.4.27 发行说明

  • 现在支持 fetchers, mutationsevictions 的日志记录。有关更多信息,请参阅 Memcached 1.4.26 发行说明

  • 释放的内存可回收到全局池中并重新分配到新的 slab 类。有关更多信息,请参阅 Memcached 1.4.25 发行说明

  • 修复了几个 Bug。

  • 一些新的命令和参数。有关列表,请参阅Memcached 1.4.33 增加的参数

Memcached 版本 1.4.24

自版本 1.4.14 起增加的 Memcached 改进功能包括:

  • 使用后台进程的最近最少使用 (LRU) 的管理。

  • 增加了使用 jenkinsmurmur3 作为哈希算法的选项。

  • 一些新的命令和参数。有关列表,请参阅Memcached 1.4.24 增加的参数

  • 修复了几个 Bug。

Memcached 版本 1.4.14

自版本 1.4.5 起增加的 Memcached 改进功能包括:

  • 增强了 Slab 重新平衡功能。

  • 性能和可扩展性方面的改进。

  • 引入了 touch 命令,可在不获取的情况下更新现有项目的过期时间。

  • Auto Discovery - 客户端程序可以自动确定群集中的所有缓存节点,可以启动和维护与所有这些节点的连接。

Memcached 版本 1.4.5

Amazon ElastiCache 最开始支持的引擎和版本是 Memcached 版本 1.4.5。