save
[perl-Redis.git] / lib / Redis.pm
index 6513752..6ead5de 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
@@ -525,6 +536,32 @@ sub flushall {
        $self->_sock_send_ok('flushall');
 }
 
+=head1 Sorting
+
+=head2 sort
+
+  $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 Persistence control commands
+
+=head2 save
+
+  $r->save;
+
+=cut
+
+sub save {
+       my $self = shift;
+       $self->_sock_send_ok( 'SAVE' );
+}
+
 =head1 AUTHOR
 
 Dobrica Pavlinusic, C<< <dpavlin at rot13.org> >>