line |
true |
false |
branch |
166
|
0 |
0 |
if $params{'no_slots_initialization'} |
177
|
0 |
0 |
if $self->{'no_slots_initialization'} |
178
|
0 |
0 |
unless ($self->{'_nodes'} and @{$self->{'_nodes'};}) |
186
|
0 |
0 |
unless $redis |
189
|
0 |
0 |
if ref $nodes =~ /^RedisDB::Error/ |
196
|
0 |
0 |
if ref $slots =~ /^RedisDB::Error/ |
208
|
0 |
0 |
unless ($new_nodes and @$new_nodes) |
215
|
0 |
0 |
unless $new_nodes{$_} |
247
|
0 |
0 |
unless $key_pos{$command} |
249
|
0 |
0 |
unless length $key |
251
|
0 |
0 |
if ($self->{'_refresh_slots'}) |
263
|
0 |
0 |
unless ($redis) |
275
|
0 |
0 |
if ($redis) { } |
276
|
0 |
0 |
if $asking |
285
|
0 |
0 |
if (ref $res eq 'RedisDB::Error::MOVED') { } |
|
0 |
0 |
elsif (ref $res eq 'RedisDB::Error::ASK') { } |
|
0 |
0 |
elsif (ref $res eq 'RedisDB::Error::DISCONNECTED') { } |
286
|
0 |
0 |
if ($res->{'slot'} ne $slot) |
290
|
0 |
0 |
if $DEBUG |
296
|
0 |
0 |
if $DEBUG |
302
|
0 |
0 |
if $DEBUG |
305
|
0 |
0 |
if ($last_connection and $last_connection eq $node_key) { } |
308
|
0 |
0 |
if $DEBUG |
312
|
0 |
0 |
if $self->{'_slots'}[$slot] eq $node_key |
313
|
0 |
0 |
if $DEBUG |
316
|
0 |
0 |
if $DEBUG |
343
|
0 |
0 |
unless ($connection) |
346
|
0 |
0 |
if $connection |
370
|
0 |
0 |
if ($self->{'_refresh_slots'}) |
374
|
0 |
0 |
unless my $node_key = $self->{'_slots'}[$slot] |
422
|
0 |
0 |
if not ref $_[1] and $_[1] eq 'OK' |
|
0 |
0 |
if ref $_[1] |
426
|
0 |
0 |
unless $ok |
428
|
0 |
0 |
if ($master_id) |
432
|
0 |
0 |
if $attempt++ >= 10 |
438
|
0 |
0 |
if ref $res =~ /^RedisDB::Error/ |
460
|
0 |
0 |
unless $src_key |
463
|
0 |
0 |
unless $dst = $self->_get_node_info($dst) |
466
|
0 |
0 |
if $DEBUG |
469
|
0 |
0 |
if $src_key eq $dst_key |
472
|
0 |
0 |
unless my $dst_redis = _connect_to_node($self, $dst) |
474
|
0 |
0 |
unless my $src_redis = _connect_to_node($self, $src) |
480
|
0 |
0 |
unless "$res" eq 'OK' |
483
|
0 |
0 |
unless "$res" eq 'OK' |
484
|
0 |
0 |
if $DEBUG |
490
|
0 |
0 |
if ref $keys =~ /^RedisDB::Error/ |
491
|
0 |
0 |
unless @$keys |
494
|
0 |
0 |
unless "$res" eq 'OK' |
498
|
0 |
0 |
if $DEBUG |
501
|
0 |
0 |
unless "$res" eq 'OK' |
503
|
0 |
0 |
unless "$res" eq 'OK' |
504
|
0 |
0 |
if $DEBUG |
523
|
0 |
0 |
if ($node->{'flags'}{'master'}) |
527
|
0 |
0 |
if ($_->{'flags'}{'slave'}) |
528
|
0 |
0 |
if $_->{'master_id'} eq $node->{'node_id'} |
531
|
0 |
0 |
if $_->{'node_id'} eq $node->{'node_id'} |
537
|
0 |
0 |
if $self->{'_slots'}[$i] eq $node_key |
540
|
0 |
0 |
if ($DEBUG) |
556
|
0 |
0 |
unless defined $slot |
560
|
0 |
0 |
unless my $slave = shift @slaves |
561
|
0 |
0 |
unless my $redis = $self->_connect_to_node($slave) |
563
|
0 |
0 |
if ref $res =~ /^RedisDB::Error/ |
574
|
0 |
0 |
if $_->{'node_id'} eq $node->{'node_id'} |
576
|
0 |
0 |
unless my $redis = $self->_connect_to_node($_) |
578
|
0 |
0 |
if $res =~ /^RedisDB::Error/ |
590
|
0 |
0 |
if $node->{'host'} eq $_->{'host'} and $node->{'port'} eq $_->{'port'} |
597
|
0 |
0 |
unless (ref $addr eq 'HASH') |
599
|
0 |
0 |
unless $host and $port |
611
|
0 |
0 |
unless ($self->{'_connections'}{$host_key}) |
617
|
0 |
0 |
$redis->{'_socket'} ? : |
670
|
1 |
6 |
if (utf8::is_utf8($buf)) |
691
|
2 |
2 |
if ($key =~ /\{([^}]+)\}/) |