Ok, mi sento come se mi mancasse qualche informazione cruciale.Come dire a un cliente dove il nuovo master Redis sta usando Sentinel
Localmente Ho 1 master e 1 Redis schiavi server in esecuzione su porte diverse http://redis.io/topics/sentinel
Ho anche 3 sentinelle e tutti sembrano essere consapevoli di ogni altro e di lavoro come previsto.
Ora ho un grosso codice java che punta a 127.0.0.1:6379 dove si trova il mio server redis master.
Se prendo giù il maestro, sentinella fa everthing come previsto promuovere lo schiavo di padroneggiare così ora il nuovo padrone è in
127.0.0.1:6380
La mia domanda è come fa il mio codice conosce questo e cambio automatico?
Cosa succede ad usare un sistema di bilanciamento del carico sul master Redis/slave .. unico problema che ho con questo è che non posso scrivere lo schiavo corretto? –
Non si desidera caricare il bilanciamento usando lo slave. Se si desidera bilanciare il carico, è necessario avere più nodi in esecuzione e creare logica nel client per gestire le chiavi in cui passare i nodi. –
http://stackoverflow.com/questions/29210039/getting-redis-master-address-from-sentinel-c-sharp/29211741#29211741 – atikot