Redis Cache, хранящий целые объекты, и модели кеша с частичной информациейC#

Место общения программистов C#
Anonymous
Redis Cache, хранящий целые объекты, и модели кеша с частичной информацией

Сообщение Anonymous »

Я использую Azure Redis Cache для хранения объектов. Прежде чем сохранить их в кеш, я сжимаю их с помощью MessagePack. Мой вопрос заключается в том, есть ли потеря производительности при получении полного объекта по сравнению с получением модели кэша, которая имеет только те свойства, которые используются в данный момент.

Причина, по которой я хочу сохранить весь объект, заключается в том, чтобы обеспечить будущее и не обновлять модели кэша, если вдруг понадобится новое свойство. Также, используя исходный класс, я могу использовать одну модель ядра для взаимодействия с БД и кешем.

Я думаю, что, поскольку я уже открываю соединение с кешем, я уже заплатил большую цену, а сама передача сжатых данных незначительна. Мы говорим о 3-4 КБ в крайнем случае.

Подробнее здесь: https://stackoverflow.com/questions/460 ... nformation

Вернуться в «C#»