<-
Apache > HTTP Server > Documentation > Version 2.5 > Modules

Apache Module mod_socache_redis

Description: Redis based shared object cache provider.
Status: Extension
Module Identifier: socache_redis_module
Source File: mod_socache_redis.c
Compatibility: Available in Apache 2.4.39 and later

Summary

mod_socache_redis is a shared object cache provider which provides for creation and access to a cache backed by the Redis high-performance, distributed memory object caching system.

This shared object cache provider's "create" method requires a comma separated list of memcached host/port specifications. If using this provider via another modules configuration (such as SSLSessionCache), provide the list of servers as the optional "arg" parameter.

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

Details of other shared object cache providers can be found here.

Directives

Bugfix checklist

See also

top

RedisConnPoolTTL Directive

Description: TTL used for the connection pool with the Redis server(s)
Syntax: RedisConnPoolTTL num[units]
Default: RedisConnPoolTTL 15s
Context: server config, virtual host
Status: Extension
Module: mod_socache_redis
Compatibility: Available in Apache 2.4.39 and later

Set the time to keep idle connections with the Redis server(s) alive (threaded platforms only).

Valid values for RedisConnPoolTTL are times up to one hour. 0 means no timeout.

This timeout defaults to units of seconds, but accepts suffixes for milliseconds (ms), seconds (s), minutes (min), and hours (h).

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

RedisTimeout Directive

Description: R/W timeout used for the connection with the Redis server(s)
Syntax: RedisTimeout num[units]
Default: RedisTimeout 5s
Context: server config, virtual host
Status: Extension
Module: mod_socache_redis
Compatibility: Available in Apache 2.4.39 and later

Set the Read/Write timeout used for the connection with the Redis server(s).

Valid values for RedisTimeout are times up to one hour. 0 means no timeout.

This timeout defaults to units of seconds, but accepts suffixes for milliseconds (ms), seconds (s), minutes (min), and hours (h).

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