Apache 模块 mod_socache_memcache

Description:基于 Memcache 的共享对象缓存提供程序。
Status:Extension
Module Identifier:socache_memcache_module
Source File:mod_socache_memcache.c

Summary

mod_socache_memcache是共享对象缓存提供程序,它提供对由memcached高性能,分布式内存对象缓存系统支持的缓存的创建和访问。

此共享库缓存提供程序的“创建”方法需要用逗号分隔的内存缓存主机/端口规范列表。如果通过其他模块配置(例如SSLSessionCache)使用此提供程序,请提供服务器列表作为可选的“ arg”参数。

SSLSessionCache memcache:memcache.example.com:12345,memcache2.example.com:12345

其他共享对象缓存提供程序的详细信息可以找到here

MemcacheConnTTL Directive

Description:空闲连接的存活时间
Syntax:MemcacheConnTTL num[units]
Default:MemcacheConnTTL 15s
Context:服务器配置,虚拟主机
Status:Extension
Module:mod_socache_memcache
Compatibility:在 Apache 2.4.17 及更高版本中可用

设置时间以保持与内存缓存服务器的空闲连接有效(仅限线程平台)。

MemcacheConnTTL的有效值最多为一小时。 0 表示没有超时。

Note

此超时默认为秒单位,但接受后缀毫秒(ms),秒(s),分钟(min)和小时(h)。

在 Apache 2.4.17 之前,此超时是经过硬编码的,其值为 600 usc。因此,与遗留行为匹配的最接近配置是将MemcacheConnTTL设置为 1ms。

# Set a timeout of 10 minutes
MemcacheConnTTL 10min
# Set a timeout of 60 seconds
MemcacheConnTTL 60