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