2016-10-12 5 views
0

Итак, я разрабатываю распределенную систему с несколькими экземплярами redis, чтобы разбить большое количество потоковых записей, но с трудом получить четкую картину того, как все работает.redis cluster - это прокси или кластерная библиотека, необходимая для взаимодействия с кластером?

Из того, что я прочитал, кажется, что правильно сконфигурированный кластер будет автоматически очерчивать и перенаправлять запросы, сделанные в «неправильном экземпляре» (скажем, ключ «A» сопоставляется с экземпляром 1, но установлен на экземпляр 2, он будет перенаправляться на экземпляр 1) Правильно ли я предполагаю это?

Если да, то какие преимущества дает дополнительная поддержка прокси-сервера и/или библиотечного кластера, просто подключаясь к одному экземпляру redis и позволяя ему выполнять всю работу по выяснению, где должны выполняться SETS и GETS?

ответ

1

Поддержка кластеров на клиенте означает, что клиент узнает, где хранятся данные и запоминает их, в следующий раз, когда он пытается прочитать или написать ключ, он переходит прямо к правильному экземпляру, что повышает производительность.

Его как вызывающий каталог запрашивает сначала каждый раз, когда вы хотите позвонить в компанию, а не просто узнать номер бизнеса.