Apache Ignite NearCaches Vs CachMode
У Apache Ignite есть две концепции, одна из них - NearCache, другая - перечисление CacheMode. В чем главное отличие двух концепций?
1 ответ
Рядом с кешем находится локальный горячий кеш, который хранит часто используемые данные. Это значительно ускоряет обработку данных, экономя время на передачу данных по сети.
CacheMode определяет, как будут храниться ваши данные. Возможно LOCAL
для одного узла, что означает, что данные не распределены в сетке. Два других PARTITIONED
а также REPLICATED
означает соответственно: данные кэша разделены между узлами на несколько равных частей (называемых разделами), или каждый узел хранит полные данные из этого кэша.
PARTITIONED
позволяет хранить в сетке больше данных, чем доступно на отдельной машине, REPLICATED
дает 100% живучести данных (если все узлы сломались, кроме одного - вы не потеряете свои данные).
Более подробную информацию вы можете найти в документации https://apacheignite.readme.io/docs/near-caches и https://apacheignite.readme.io/docs/cache-modes