AnyEvent-Redis-RipeRedis
view release on metacpan or search on metacpan
lib/AnyEvent/Redis/RipeRedis.pm view on Meta::CPAN
Error codes available since Redis 2.8.
=over
=item E_NO_AUTH
Authentication required.
=item E_WRONG_TYPE
Operation against a key holding the wrong kind of value.
=item E_NO_REPLICAS
Not enough good slaves to write.
=item E_BUSY_KEY
Target key name already exists.
=back
Error codes available since Redis 3.0.
=over
=item E_CROSS_SLOT
Keys in request don't hash to the same slot.
=item E_TRY_AGAIN
Multiple keys request during rehashing of slot.
=item E_ASK
Redirection required. For more information see:
L<http://redis.io/topics/cluster-spec>
=item E_MOVED
Redirection required. For more information see:
L<http://redis.io/topics/cluster-spec>
=item E_CLUSTER_DOWN
The cluster is down or hash slot not served.
=back
=head1 DISCONNECTION
When the connection to the server is no longer needed you can close it in three
ways: call the method C<disconnect()>, send the C<QUIT> command or you can just
"forget" any references to an AnyEvent::Redis::RipeRedis object, but in this
case a client object is destroyed without calling any callbacks, including
the C<on_disconnect> callback, to avoid an unexpected behavior.
=head2 disconnect()
The method for synchronous disconnection. All uncompleted operations will be
aborted.
$redis->disconnect();
=head2 quit()
The method for asynchronous disconnection.
$redis->quit(
sub {
# handling...
}
);
=head1 OTHER METHODS
=head2 connection_timeout( [ $fractional_seconds ] )
Get or set the C<connection_timeout> of the client. The C<undef> value resets
the C<connection_timeout> to default value.
=head2 read_timeout( [ $fractional_seconds ] )
Get or set the C<read_timeout> of the client.
=head2 reconnect( [ $boolean ] )
Enables or disables reconnection mode of the client.
=head2 min_reconnect_interval( [ $fractional_seconds ] )
Get or set C<min_reconnect_interval> of the client.
=head2 encoding( [ $enc_name ] )
Get or set the current C<encoding> of the client.
=head2 on_connect( [ $callback ] )
Get or set the C<on_connect> callback.
=head2 on_disconnect( [ $callback ] )
Get or set the C<on_disconnect> callback.
=head2 on_connect_error( [ $callback ] )
Get or set the C<on_connect_error> callback.
=head2 on_error( [ $callback ] )
Get or set the C<on_error> callback.
=head2 selected_database()
Get currently selected database index.
=head1 KNOWN BUGS
Methods C<unsubscribe()> and C<punsubscribe()> without arguments don't works
correctly. This issue fixed in L<AnyEvent::RipeRedis>.
=head1 SEE ALSO
L<AnyEvent::RipeRedis>, L<AnyEvent>, L<Redis::hiredis>, L<Redis>, L<RedisDB>
=head1 AUTHOR
( run in 1.044 second using v1.01-cache-2.11-cpan-ceb78f64989 )