mget
[perl-Redis.git] / lib / Redis.pm
index 6b0916d..36416c4 100644 (file)
@@ -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
@@ -258,7 +269,9 @@ sub type {
 
 sub keys {
        my ( $self, $glob ) = @_;
-       return split(/\s/, $self->_sock_result_bulk( 'KEYS', $glob ));
+       my $keys = $self->_sock_result_bulk( 'KEYS', $glob );
+       return split(/\s/, $keys) if $keys;
+       return () if wantarray;
 }
 
 =head2 randomkey