2016-10-24 19 views
5

Basit bir 1 Master - N Slaves Redis kümesi (düşük yazma, yüksek okuma sayısı) ayarlıyorum. Bunu nasıl ayarlayacağınız, Redis web sitesinde iyi bir şekilde belgelenir, ancak istemcilerin (benim durumumdaki Node.js sunucularının) kümeyi nasıl ele aldıkları hakkında hiçbir bilgi (veya onu özlüyorum) yoktur. Sunucularımın 2 adet Redis bağlantısının açılmış olması gerekiyor mu: Biri Master (yazıyor) ve bir tanesi de okumalar için bir Slave yük dengeleyiciye mi? Redis sürücüsü bunu otomatik olarak halleder ve köle okur yazar ve Master'a yazar mı?Yinelenen bir Redis kümesinde hem ana hem de bağımlı için bağlantı

+1

tarafından köle gelen okur etkinleştirebilirsiniz, ikinci soruya cevap vermek. Redis'in, müşterinin master ve slave'e nasıl erişmesi gerektiği konusunda bir özelliği yoktur. O sürücünün belgelerini kontrol etmeni öneririm. Ayrıca, bu yayın için yeni bir etiket ekleyin. 'node-redis' (eğer kullandığınız sürücü buysa) –

+0

@for_stack Teşekkürler, bence bu geçerli bir cevaptır. – Nepoxx

cevap

0

Özellikle belirli bir örneğe bağlanmanıza gerek yoktur, redis kümesindeki her örnek, küme bilgisine sahiptir. Dolayısıyla, bir ana bilgisayara bağlansanız bile, istemciniz kümedeki herhangi bir örneğe bağlanacaktır. Bu nedenle, farklı master'da (bağladığınızdan farklı) bir anahtarı güncellemeye çalışırsanız, redis client, sunucu tarafından sağlanan yeniden yönlendirme ile ilgilenir.

Eğer READONLY komutla Size kullanılan sürücü bağlıdır

İlgili konular