Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RedisDB::Sentinel(3)  User Contributed Perl Documentation RedisDB::Sentinel(3)

NAME
       RedisDB::Sentinel - interface to	redis servers managed by sentinel

SYNOPSIS
	   use RedisDB::Sentinel;

	   my $redis = RedisDB::Sentinel->connect_to_master(
	       service => $service_name,
	       sentinels => [
		   {
		       host => 'host1',
		       port => 26379
		   },
		   {
		       host => 'host2',
		       port => 26379
		   },
	       ],
	   );
	   $redis->set(	$key, $value );
	   my $value = $redis->get($key);

DESCRIPTION
       This module provides interface to access	redis servers managed by
       sentinels, it handles communication with	sentinels and dispatches
       commands	to the master redis.

METHODS
   $class->connect_to_master(%params)
       retrieve	information about master from sentinel and return RedisDB
       object connected	to master. Additionally	sets on_conect_error handler
       to retrieve information about new master	in case	of reconnect. Requires
       two parameters:

       service
	   service name	to which you want to connect

       sentinels
	   list	of sentinels. Each element is a	hash with "host" and "port"
	   elements.

       Other parameters	are passed as is to constructor	of RedisDB object.
       Note, that host,	port, and on_connect_error parameters will be
       overwritten by RedisDB::Sentinel

AUTHOR
       Pavel Shaydo, "<zwon at cpan.org>"

LICENSE	AND COPYRIGHT
       Copyright 2011-2016 Pavel Shaydo.

       This program is free software; you can redistribute it and/or modify it
       under the terms of either: the GNU General Public License as published
       by the Free Software Foundation;	or the Artistic	License.

       See http://dev.perl.org/licenses/ for more information.

perl v5.32.0			  2016-11-16		  RedisDB::Sentinel(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | LICENSE AND COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=RedisDB::Sentinel&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help