From: Dobrica Pavlinusic Date: Mon, 23 Mar 2009 11:40:50 +0000 (+0000) Subject: bgsave, lastsave, shutdown X-Git-Tag: 0.0801~13 X-Git-Url: http://git.rot13.org//?p=perl-Redis.git;a=commitdiff_plain;h=844f868acac56c2900a12cc0afae7164135d8a07 bgsave, lastsave, shutdown git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/Redis@50 447b33ff-793d-4489-8442-9bea7d161be5 --- diff --git a/lib/Redis.pm b/lib/Redis.pm index 6ead5de..7d2e692 100644 --- a/lib/Redis.pm +++ b/lib/Redis.pm @@ -562,6 +562,39 @@ sub save { $self->_sock_send_ok( 'SAVE' ); } +=head2 bgsave + + $r->bgsave; + +=cut + +sub bgsave { + my $self = shift; + $self->_sock_send_ok( 'BGSAVE' ); +} + +=head2 lastsave + + $r->lastsave; + +=cut + +sub lastsave { + my $self = shift; + $self->_sock_send( 'LASTSAVE' ); +} + +=head2 shutdown + + $r->shutdown; + +=cut + +sub shutdown { + my $self = shift; + $self->_sock_send( 'SHUTDOWN' ); +} + =head1 AUTHOR Dobrica Pavlinusic, C<< >> diff --git a/t/01-Redis.t b/t/01-Redis.t index b12e727..7a990ce 100755 --- a/t/01-Redis.t +++ b/t/01-Redis.t @@ -3,7 +3,7 @@ use warnings; use strict; -use Test::More tests => 103; +use Test::More tests => 106; use lib 'lib'; @@ -32,7 +32,6 @@ cmp_ok( $o->get( 'foo' ), 'eq', 'baz', 'get foo = baz' ); ok( $o->set( 'test-undef' => 42 ), 'set test-undef' ); ok( $o->set( 'test-undef' => undef ), 'set undef' ); ok( ! defined $o->get( 'test-undef' ), 'get undef' ); -diag $o->exists( 'test-undef' ); ok( $o->exists( 'test-undef' ), 'exists undef' ); $o->del('non-existant'); @@ -175,7 +174,9 @@ is_deeply( [ $o->sort( 'test-sort DESC' ) ], [ 4,3,2,1 ], 'sort DESC' ); diag "Persistence control commands"; ok( $o->save, 'save' ); - +ok( $o->bgsave, 'bgsave' ); +ok( $o->lastsave, 'lastsave' ); +ok( $o->shutdown, 'shutdown' ); diag "Connection handling";