Я новичок в Redis и немного смущен концепцией Redis как кэш. Я разрабатываю одно распределенное приложение, которое будет работать в 2 центрах обработки данных, имеет 2 сервера для постоянного тока, и тогда будут работать 4 сервера. Теперь я хочу использовать Redis в качестве кеша, поэтому меня путают со следующим вопросом:Redis как кеш в распределенной сети
Чтобы использовать Redis в качестве кеша, мне нужно установить Redis на каждый (т.е. 4) серверы, чтобы все серверы могли локально получать доступ к Redis? Если я использую 2 сервера redis в режиме master-slave для всех 4 серверов, мы можем назвать его кешем, так как каждая выборка будет на HTTP-вызове, поэтому я не уверен, что это будет кеш. Я понимаю, что Redis в качестве кеша будет хранить данные в памяти, но если redis-сервер работает на отдельной машине в сети, тогда это все еще будет называться Cache - это что-то меня смущает?
Будет здорово, если кто-то сможет очистить эту тривиальную концепцию для меня.
Кэш не должен совместно находиться на сервере приложений - он может обслуживаться по сети, если он обеспечивает лучшую задержку, чем источник правды, с которым он сталкивается. –
Спасибо Itamar. Я знаю, что это был очень простой вопрос о нобе, но это многое проясняет для меня! – learner