--- lib/Redis.pm 2009/03/22 18:39:06 40 +++ lib/Redis.pm 2009/03/23 11:30:40 47 @@ -186,7 +186,18 @@ 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 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 @@ -501,6 +514,39 @@ $self->_sock_send( 'MOVE', $key, $dbindex ); } +=head2 flushdb + + $r->flushdb; + +=cut + +sub flushdb { + my $self = shift; + $self->_sock_send_ok('FLUSHDB'); +} + +=head2 flushall + + $r->flushall; + +=cut + +sub flushall { + my $self = shift; + $self->_sock_send_ok('flushall'); +} + +=head1 Sorting + + $r->sort("key BY pattern LIMIT start end GET pattern ASC|DESC ALPHA'); + +=cut + +sub sort { + my ( $self, $sort ) = @_; + $self->_sock_result_bulk_list( "SORT $sort" ); +} + =head1 AUTHOR Dobrica Pavlinusic, C<< >>