my $sentinel = Redis::Fast::Sentinel->new( ... ); my $service_address = $sentinel->get_service_address('mymaster'); my @masters = $sentinel->get_masters;
This is a subclass of the Redis::Fast module, specialized into connecting to a Sentinel instance. Inherits from the Redis::Fast package;
Redis::Fast
See new in Redis::Fast. All parameters are supported, except sentinels and service, which are silently ignored.
new
sentinels
service
All the methods of the Redis::Fast package are supported, plus the aditional following methods:
Takes the name of a service as parameter, and returns either void (emptly list) if the master couldn't be found, the string 'IDONTKNOW' if the service is in the sentinel config but cannot be reached, or the string "$ip:$port" if the service were found.
"$ip:$port"
Returns a list of HashRefs representing all the master redis instances that this sentinel monitors.
To install Redis::Fast, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Redis::Fast
CPAN shell
perl -MCPAN -e shell install Redis::Fast
For more information on module installation, please visit the detailed CPAN module installation guide.