1Redis::Sentinel(3pm) User Contributed Perl Documentation Redis::Sentinel(3pm)
2
3
4
6 Redis::Sentinel - Redis Sentinel interface
7
9 version 1.999
10
12 my $sentinel = Redis::Sentinel->new( ... );
13 my $service_address = $sentinel->get_service_address('mymaster');
14 my @masters = $sentinel->get_masters;
15
17 This is a subclass of the Redis module, specialized into connecting to
18 a Sentinel instance. Inherits from the "Redis" package;
19
21 new
22 See "new" in Redis.pm. All parameters are supported, except "sentinels"
23 and "service", which are silently ignored.
24
26 All the methods of the "Redis" package are supported, plus the
27 additional following methods:
28
29 get_service_address
30 Takes the name of a service as parameter, and returns either void
31 (emptly list) if the master couldn't be found, the string 'IDONTKNOW'
32 if the service is in the sentinel config but cannot be reached, or the
33 string "$ip:$port" if the service were found.
34
35 get_masters
36 Returns a list of HashRefs representing all the master redis instances
37 that this sentinel monitors.
38
40 • Pedro Melo <melo@cpan.org>
41
42 • Damien Krotkine <dams@cpan.org>
43
45 This software is Copyright (c) 2015 by Pedro Melo, Damien Krotkine.
46
47 This is free software, licensed under:
48
49 The Artistic License 2.0 (GPL Compatible)
50
51
52
53perl v5.34.0 2022-01-21 Redis::Sentinel(3pm)