2016-04-11 2 views
2

1.Какая категория CAP-теорема воспламенится под падением?Ignite and CAP theoram

2.While делает loadCache с помощью клиента на нескольких серверах, после того, как loadCache вызывается, если клиент идет вниз, будет операция завершена на серверах? (Невозможно, чтобы попробовать это из-за некоторые ограничения разрешения)

ответ

2
  1. Ignite гарантирует согласованность данных. В случае, если кластер сегментирован на две части, они не могут быть объединены обратно. Одна из частей должна считаться недействительной и перезапускаться.
  2. Скорее всего, данные не будут полностью загружены в этом случае. Процесс загрузки должен быть перезапущен.
+0

Не загружает ли loadCache localloadCache на всех серверах? –

+1

Это так, но у вас нет гарантии, что все данные будут загружены до тех пор, пока клиент не получит все ответы и не возвращает метод loadCache. –

+0

Что делать, если loadCache - это асинхронный вызов? серверы должны продолжать загрузку кеша независимо от присутствия клиентов. –

0

Для первого вопроса: перечисление из CacheAtomicityMode имеет два значения

  1. TRANSACTIONAL: если настроить это в вас CacheConfigure, то ваше приложение CP
  2. ATOMIC: если настроить это в вас CacheConfigure, то ваше приложение - AP, а значение ATOMIC - по умолчанию.

Для второго вопроса: если ваш клиент встроен в ваше приложение, по какой-то причине locaCache не удалось, тогда исключение CacheLoaderException будет выбрано. Если вы хотите custome CacheStore, вы можете расширить метод CacheStoreAdapter и переопределить.

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

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