NAME
Catalyst::Plugin::Session::Store::RedisFast - Redis Session store for Catalyst framework
VERSION
version 0.03
SYNOPSYS
use Catalyst qw/
Session
Session::Store::RedisFast
/;
# Use single instance of Redis
MyApp->config->{Plugin::Session} = {
expires => 3600,
redis_config => {
server => '127.0.0.1:6300',
},
};
# or
# Use Redis Sentinel
MyApp->config->{Plugin::Session} = {
expires => 3600,
redis_config => {
sentinels => [
'192.168.136.90:26379',
'192.168.136.91:26379',
'192.168.136.92:26379',
],
reconnect => 1000,
every => 100_000,
service => 'master01',
sentinels_cnx_timeout => 0.1,
sentinels_read_timeout => 1,
sentinels_write_timeout => 1,
redis_db => 0,
},
};
# ... in an action:
$c->session->{foo} = 'bar'; # will be saved
DESCRIPTION
Catalyst::Plugin::Session::Store::RedisFast
- is a session storage plugin for Catalyst that uses the Redis::Fast as Redis storage module and CBOR::XS as serializing/deserealizing prel data to string
CONFIGURATIN
redis_config
Options save as Redis::Fast
expires
Default ttl time to session keys
DEPENDENCE
Redis::Fast, CBOR::XS, MIME::Base64
AUTHORS
Pavel Andryushin <vrag867@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2020 by Pavel Andryushin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 215:
=cut found outside a pod block. Skipping to next block.