OSDN Git Service
(root)
/
newslash
/
newslash.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d3d9b25
)
Plugin::KeyValueStore: support Redis sentinel
author
hylom
<hylom@users.osdn.me>
Mon, 10 Jun 2019 05:13:49 +0000
(
05:13
+0000)
committer
hylom
<hylom@users.osdn.me>
Mon, 10 Jun 2019 05:13:49 +0000
(
05:13
+0000)
src/newslash_web/lib/Newslash/Plugin/KeyValueStore.pm
patch
|
blob
|
history
diff --git
a/src/newslash_web/lib/Newslash/Plugin/KeyValueStore.pm
b/src/newslash_web/lib/Newslash/Plugin/KeyValueStore.pm
index
18c1f74
..
9b4cc8e
100644
(file)
--- a/
src/newslash_web/lib/Newslash/Plugin/KeyValueStore.pm
+++ b/
src/newslash_web/lib/Newslash/Plugin/KeyValueStore.pm
@@
-62,7
+62,14
@@
sub _connect {
if ($self->{_r}) {
return $self->{_r};
}
- my $r = Redis->new(server => $self->{conf}->{host});
+ my $r;
+ if ($self->{conf}->{sentinels}) {
+ $r = Redis->new(sentinels => $self->{conf}->{sentinels},
+ service => $self->{conf}->{service});
+ }
+ else {
+ $r = Redis->new(server => $self->{conf}->{host});
+ }
$r->connect;
$self->{_r} = $r;
if (defined $self->{index_number}) {