Anton Gerasimov

NAME

Plack::Middleware::Debug::Redis::Keys - Redis keys debug panel

SYNOPSIS

    # inside your psgi app
    enable 'Debug',
        panels => [
            [ 'Redis::Keys', server => 'redis.example.com:6379', db => 3 ],
        ];

DESCRIPTION

Plack::Middleware::Debug::Redis::Keys extends Plack::Middleware::Debug by adding redis server keys debug panel. Panel displays available keys in the redis database and its type.

    coy:knows:pseudonoise:codes             STRING (9000)
    six:slimy:snails:sailed:silently        LIST (35)
    eleven:benevolent:elephants             HASH (17)
    two:tried:and:true:tridents             SET (101)
    tie:twine:to:three:tree:twigs           ZSET (66)

Also in brackets displays key-type specific data. For STRING keys it's key length in bytes; for HASH - number of fields in a hash; for LIST - length of a list (number of items); for SET and ZSET - number of members in a set.

This panel might be added several times for different databases. Just add it again to Plack Debug panels and provide another database number.

METHODS

prepare_app

See Plack::Middleware::Debug

run

See Plack::Middleware::Debug

server

Hostname and port of redis server instance. Default value is 'localhost:6379'.

password

Password to authenticate on redis server instance in case of enabled redis' option requirepass.

db

Redis database number to get statistic for keys. Default value is 0.

BUGS

Please report any bugs or feature requests through the web interface at https://github.com/Wu-Wu/Plack-Middleware-Debug-Redis/issues

SEE ALSO

Plack::Middleware::Debug

Redis

AUTHOR

Anton Gerasimov, <chim@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2013 by Anton Gerasimov

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.