2016-11-18 17 views
0

release notes of Infinispan 8 описывает новую функцию: Пульт дистанционного управления получает.Имеются ли удаленные удаленные GET для реплицированных кешей?

Они описаны в user guide:

11,4. Режим распространения

Удаленные запросы GET расположены в шахматном порядке: мы запрашиваем значение у основного владельца, но если он не отвечает в течение разумного промежутка времени, мы также запрашиваем значение у владельцев резервных копий.

Эта функция документирована только для Режим распространения.

  • Эта функция используется для Реплицированный режим также?
  • В целом: Можно ли предположить, что реплицированные кеши являются частным случаем распределенных кэшей?

ответ

4

Вообще говоря, верно, что реплицированный режим - это особый случай распределенных кэшей. Код почти такой же, за исключением режима репликации, сохраняющего количество реплик, равное размеру кластера: каждый узел также будет полной копией.

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

+0

Так что в случае 'replicated-cache' с' mode = sync' удаленное GET не происходит? Что происходит в случае 'mode = async'? Разве в этом случае не должно быть удаленного GET (если узел не является основным владельцем)? – Beryllium

+0

Нет, вы должны использовать 'mode = async', когда вы в порядке с некоторыми узлами, которые некоторое время не видят ваши обновления. –

 Смежные вопросы

  • Нет связанных вопросов^_^