apache / 2.4 / reference / mod-mod_socache_redis.html

Apache 模块 mod_socache_redis

Description: 基于 Redis 的共享对象缓存提供程序。
Status: Extension
Module Identifier: socache_redis_module
Source File: mod_socache_redis.c
Compatibility: 在 Apache 2.4.39 及更高版本中可用

Summary

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

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

SSLSessionCache redis:redis.example.com:12345,redis2.example.com:12345

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

RedisConnPoolTTL Directive

Description: 用于与 Redis 服务器的连接池的 TTL
Syntax: RedisConnPoolTTL num[units]
Default: RedisConnPoolTTL 15s
Context: 服务器配置,虚拟主机
Status: Extension
Module: mod_socache_redis
Compatibility: 在 Apache 2.4.39 及更高版本中可用

设置时间以保持与 Redis 服务器的空闲连接保持活动状态(仅限线程平台)。

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

Note

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

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

RedisTimeout Directive

Description: 用于与 Redis 服务器连接的 R/W 超时
Syntax: RedisTimeout num[units]
Default: RedisTimeout 5s
Context: 服务器配置,虚拟主机
Status: Extension
Module: mod_socache_redis
Compatibility: 在 Apache 2.4.39 及更高版本中可用

设置用于与 Redis 服务器连接的读取/写入超时。

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

Note

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

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