Устройство кеша

Содержание

Слайд 2

Кеш хранит в себе данные объектов, читаемых из базы данных.

Кеш хранит в себе данные объектов, читаемых из базы данных.

Слайд 3

Для получения реквизитов какого-либо объекта через ссылку выполняется обращение к кешу объектов,

Для получения реквизитов какого-либо объекта через ссылку выполняется обращение к кешу объектов, расположенному в оперативной памяти.
расположенному в оперативной памяти.

Слайд 4

Кеш объектов состоит из двух частей: транзакционного кеша и обычного кеша.

Кеш объектов состоит из двух частей: транзакционного кеша и обычного кеша.

Слайд 5

Данные каждого считанного объекта могут существовать в кеше в одном из двух

Данные каждого считанного объекта могут существовать в кеше в одном из двух
видов: либо все данные объекта, либо представление объекта.

Слайд 6

Считанные данные будут находиться в кеше до тех пор, пока не наступит

Считанные данные будут находиться в кеше до тех пор, пока не наступит
одно из следующих событий:

„ считанные данные будут вытеснены из кеша другими считанными данными других объектов (переполнение кеша); „
при очередном обращении к кешу окажется, что считанные данные были изменены в базе данных; „
закончится интервал времени в 20 минут

Слайд 7

Таким образом, при последовательном выполнении двух операторов

где Номенклатура – это ссылка на

Таким образом, при последовательном выполнении двух операторов где Номенклатура – это ссылка
объект справочника, на выполнение второго оператора будет тратиться гораздо меньше времени

Слайд 8

Если обращение к данным происходит в рамках транзакции, то оно переадресуется транзакционному

Если обращение к данным происходит в рамках транзакции, то оно переадресуется транзакционному кешу.
кешу.

Слайд 9

Транзакция – это неделимая последовательность манипулирования данными, переводящая базу данных из одного

Транзакция – это неделимая последовательность манипулирования данными, переводящая базу данных из одного целостного состояния в другое.
целостного состояния в другое.

Слайд 10

Транзакционный кеш по сути представляет собой ту же последовательную очередь, что и

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

Слайд 11

Транзакционный кеш хранит считанные данные до тех пор, пока они не будут

Транзакционный кеш хранит считанные данные до тех пор, пока они не будут
вытеснены более поздними или пока не закончится транзакция.

Слайд 12

Если транзакция завершена успешно (Commit), данные всех объектов, содержащиеся в транзакционном кеше,

Если транзакция завершена успешно (Commit), данные всех объектов, содержащиеся в транзакционном кеше,
переносятся в обычный кеш, а транзакционный кеш очищается.

Слайд 14

Если был выполнен отказ от изменений (Rollback), то просто очищается транзакционный кеш.

Если был выполнен отказ от изменений (Rollback), то просто очищается транзакционный кеш.
Имя файла: Устройство-кеша.pptx
Количество просмотров: 24
Количество скачиваний: 0