Skip to content

Instantly share code, notes, and snippets.

@sinkovsky
Forked from esobchenko/gist:880265
Created March 22, 2011 09:35
Show Gist options
  • Save sinkovsky/880986 to your computer and use it in GitHub Desktop.
Save sinkovsky/880986 to your computer and use it in GitHub Desktop.
#!/usr/bin/env perl
use strict;
use warnings;
use MojoX::Redis;
my $redis1 = MojoX::Redis->new();
$redis1
->sadd ( "set1" => "foo" )
->set ( "foo" => "foo desc" )
->sadd ( "set1" => "bar" )
->set ( "bar" => "bar desc" )
->sadd ( "set2" => "foo1" )
->set ( "foo2" => "foo desc" )
->sadd ( "set2" => "bar" )
->set ( "bar2" => "bar desc" )
->quit( sub { shift->stop } )->start;
my $redis2 = MojoX::Redis->new();
$redis2->smembers ( "set1",
sub {
my ( $redis, $res ) = @_;
foreach my $e ( @$res ) {
$redis->get( $e => sub { printf "%s %s\n", $e, $_[1]->[0]; } );
}
$redis->quit( sub { $redis->stop } );
}
)->smembers ( "set2",
sub {
my ( $redis, $res ) = @_;
foreach my $e ( @$res ) {
$redis->get( $e => sub { printf "%s %s\n", $e, $_[1]->[0]; } );
}
$redis->quit( sub { $redis->stop } );
}
->start;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment