Теория: устройство кеша
страницаТеория: устройство кеша
В разделе «Особенности использования ссылочных данных» мы упомянули о том, что в платформе есть некий кеш, который хранит в себе данные объектов, читаемых из базы данных. Теперь расскажем о работе этого механизма подробнее.
Система «1С:Предприятие» использует механизм кеширования данных объектов, считанных из базы данных при использовании объектной техники.
Таким образом, для получения реквизитов какого-либо объекта через ссылку выполняется обращение к кешу объектов, расположенному в оперативной памяти.
Кеш объектов состоит из двух частей: транзакционного кеша и обычного кеша. В зависимости от того, происходит ли обращение в рамках транзакции или нет, в действие вступает тот или иной кеш (рис. 14.33).

Рис. 14.33. Кеш объектов
Все данные, находящиеся в кеше, предназначены только для чтения (ReadOnly). Таким образом, чтение любых данных, получаемых через ссылку, выполняется только через кеш объектов, а запись — механизмами самих программных объектов.