NAME

Danga::Socket::Redis - An asynchronous redis client.

SYNOPSIS

   use Danga::Socket::Redis;

   my $rs = Danga::Socket::Redis->new ( connected => \&redis_connected );

   sub redis_connected {
       $rs->set ( "key", "value" );
       $rs->get ( "key", sub { my ( $self, $value ) = @_; print "$key = $value\n" } );
       $rs->publish ( "newsfeed", "Twitter is down" );
       $rs->hset ( "hkey", "field", "value" );
       $rs->hget ( "hkey", "field", sub { my ( $self, $value ) = @_ } );
       $rs->subscribe ( "newsfeed", sub { my ( $self, $msg ) = @_ } );
   }
   

Danga::Socket->EventLoop;

DESCRIPTION

An asynchronous client for the key/value store redis. Asynchronous basically means a method does not block. A supplied callback will be called with the results when they are ready.

USAGE

BUGS

Only started, a lot of redis functions need to be added.

SUPPORT

dm @martinredmond martin @ tinychat.com

AUTHOR

Martin Redmond
CPAN ID: REDS
Tinychat.com
@martinredmond
http://Tinychat.com/about.php

COPYRIGHT

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

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

perl(1).