From: Dobrica Pavlinusic Date: Mon, 23 Mar 2009 10:42:29 +0000 (+0000) Subject: mget X-Git-Tag: 0.0801~18 X-Git-Url: http://git.rot13.org/?p=perl-Redis.git;a=commitdiff_plain;h=3957dcfecc1628ff65b686a2444765c4ebeef05b;ds=sidebyside mget git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/Redis@45 447b33ff-793d-4489-8442-9bea7d161be5 --- diff --git a/lib/Redis.pm b/lib/Redis.pm index 6513752..36416c4 100644 --- a/lib/Redis.pm +++ b/lib/Redis.pm @@ -186,7 +186,18 @@ sub set { sub get { my $self = shift; - $self->_sock_result_bulk('GET', @_); + $self->_sock_result_bulk('GET',@_); +} + +=head2 mget + + my @values = $r->get( 'foo', 'bar', 'baz' ); + +=cut + +sub mget { + my $self = shift; + $self->_sock_result_bulk_list('MGET',@_); } =head2 incr diff --git a/t/01-Redis.t b/t/01-Redis.t index 85e9c93..7c9ec64 100755 --- a/t/01-Redis.t +++ b/t/01-Redis.t @@ -3,7 +3,7 @@ use warnings; use strict; -use Test::More tests => 94; +use Test::More tests => 95; use lib 'lib'; @@ -45,6 +45,8 @@ my $key_next = 3; ok( $o->set('key-left' => $key_next), 'key-left' ); +is_deeply( [ $o->mget( 'foo', 'key-next', 'key-left' ) ], [ 'baz', 0, 3 ], 'mget' ); + my @keys; foreach ( 0 .. $key_next ) {