The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

NAME

Catalyst::Plugin::Session::Store::RedisFast - Redis Session store for Catalyst framework

VERSION

version 0.04

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.