Я использую Azure Redis Cache для хранения объектов. Прежде чем сохранить их в кеш, я сжимаю их с помощью MessagePack. Мой вопрос заключается в том, есть ли потеря производительности при получении полного объекта по сравнению с получением модели кэша, которая имеет только те свойства, которые используются в данный момент.
Причина, по которой я хочу сохранить весь объект, заключается в том, чтобы обеспечить будущее и не обновлять модели кэша, если вдруг понадобится новое свойство. Также, используя исходный класс, я могу использовать одну модель ядра для взаимодействия с БД и кешем.
Я думаю, что, поскольку я уже открываю соединение с кешем, я уже заплатил большую цену, а сама передача сжатых данных незначительна. Мы говорим о 3-4 КБ в крайнем случае.
Подробнее здесь: https://stackoverflow.com/questions/460 ... nformation