NAME
Catalyst::Plugin::Session::Store::RedisFast - Redis Session store for Catalyst framework
VERSION
version 0.04
SYNOPSYS
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.