Как стать автором
Обновить

Комментарии 2

Поясните, пожалуйста, пару моментов по поводу недостатков distributed кэша:
Все кэшированные данные должны поддерживать сериализацию и десериализацию, что не всегда возможно сделать прозрачно для всех сущностей в приложении;

В последствии, при масштабировании, данные будут передаваться в redis для последующей синхронизации. В этот момент будет происходить сериализация/десериализация, или я не прав? Если так, то «проблема» есть и с in-memory кэшем.

Возможно снижение производительности по сравнению со встроенной кэш-памятью из-за сетевых вызовов для кэшированных данных (network latency)

Опять же, при синхронизации будет происходить общение с redis. Правильно ли я понимаю, что снижения производительности не будет только для пользователя?

Хороший вопрос, не уточнили в статье, обязательно исправим. Фокус в том что в Redis уходят только события содержащие ключи или регионы удалённых данных из кэша, по сути одна строка а не обьект, и каждый подписчик актуализирует свой локальный кэш (удаляет) согласно этим ключам.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории