2014-02-12 4 views
0

Я собираюсь использовать Redis в качестве службы кеша. Каковы наилучшие методы доступа к кешированию? Через компонент service/API или in-memory? Я не уверен, что хочу получить доступ к БД из всех служб. СпасибоКаковы наилучшие методы для реализации слоя кеширования?

ответ

0

Все ваши вопросы зависят от топологии и/или архитектуры вашей системы. Я не думаю, что вы предоставили бы службу на разделенном компьютере, если ваше приложение полностью разместилось на одном компьютере.

Но предположим, что у вас есть приложение.

В этом случае имеет смысл делать кеширование с использованием разделенной службы на отдельном узле. Это то же самое, что и в OOP, вы можете просто инкапсулировать данные также в кеш. Другие службы зависят от вашего кеша, а не напрямую от Redis - вы можете изменить redis для чего-то другого. Другим преимуществом службы кеширования является то, что вы можете кэшировать данные в памяти в зависимости от пропускной способности и получения данных из времени перераспределения времени. Обратите внимание, что вы можете просто купить сервер, имеющий много оперативной памяти, например. 192gb, потому что для кеширования требуется больше памяти.

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