Redis session backend

Apache::Session::Browseable::Redis is the faster shareable session backend

Setup

Install and launch a Redis server. Install Apache::Session::Browseable::Redis Perl module.

With Sentinel, make sure you are using at least version 1.3.8 of Apache::Session::Browseable, this might require installing it from Debian Backports or CPAN.

In the manager: set Apache::Session::Browseable::Redis in General parameters » Sessions » Session storage » Apache::Session module and add the connection parameters for your Redis server(s).

This backend uses the perl bindings for Redis database provided by the Redis perl module. A complete list of supported constructor/connection options can be found in the module documentation.

E.g., Parameters (case sensitive):

Name Comment Example
server Redis server @ IP:PORT 127.0.0.1:6379
sock Redis server @ unix socket unix:/path/to/redis.sock
sentinels Redis sentinels list 127.0.0.1:26379,127.0.0.2:26379,127.0.0.3:26379
service Sentinel service name mymaster
password password (== requirepass) ChangeMe
database Redis DB 1
Index Fields to index refer to List of fields to index by session type

Security

Restrict network access to the redis server. For remote servers, you can use SOAP session backend in cunjunction to increase security for remote server that access through an unsecure network