Not Connected if any Redis node is down
-
Hi!
I have a two-node master-slave redis system setup. If I stop the redis server on either node the Redis Object Cache plugin loses connection instead of connecting to the remaining node.
In the scenario, I have stopped the redis on the local host. With a test Predis client, I can still connect and read from the replica but the plugin says Not connected although the other redis server (slave) is still intact.
Error in diagnostics:
Status: Not connected Client: Predis (v2.0.3) Drop-in: Valid Disabled: No Ping: PONG Errors: [ "Connection refused [tcp:\/\/127.0.0.1:6379]" ]
My related configuration in wp-config.php:
/* REDIS CONFIGURATION */ define( 'WP_REDIS_CLIENT', 'predis' ); define( 'WP_REDIS_SERVERS', [ 'tcp://127.0.0.1:6379?database=0&alias=master&role=master', 'tcp://192.168.40.105:6379?database=0&alias=replica', ] ); define( 'WP_REDIS_TIMEOUT', 1 ); define( 'WP_REDIS_READ_TIMEOUT', 1 );
Can you please help me with this? Is this how it is supposed to work?
My goal is to use Redis Object Cache connected to this two-node setup. If the master goes down the replica should be able to keep serving the cache.
- The topic ‘Not Connected if any Redis node is down’ is closed to new replies.