Я ищу информацию о таких вещах, как ehcache и другие альтернативы memcached для проекта, который, вероятно, будет включать в себя 3-4 веб-сервера и что-то вроде 2-10 миллионов распределенных объектов, которые должны быть доступный для всех серверов.Распределенные системы кеширования и способы их распространения
В частности, я пытаюсь понять, как другие системы распространяют данные, независимо от того, является ли memcached уникальным при распространении данных между несколькими кэшами, или другие кеши выполняют аналогично (то есть свойство, которое данный ключ может существовать на любом из N серверов, а клиентам все равно, в отличие от обновлений на одном сервере, распространяющихся на другие кеши, которые по существу действуют как копии).
Например, при рассмотрении документации на такие вещи, как ehcache, мне не ясно, если «распределенным» они означают стратегию, похожую на memcached, или нечто большее, чем «реплицированное/синхронизированное».
Редактировать: хотя ссылки на распределенные вычисления полезны, меня больше интересует, как ведут себя конкретные реализации. например буду ли я платить за накладные расходы синхронизации в некоторых системах?
посмотреть: http://www.julianbrowne.com/article/viewer/brewers-cap-theorem – jldupont
немного таксономии: http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html – Tobu