IInMemManager

Сборка: Cubes;

Пространство имён: Prognoz.Platform.Interop.Cubes;

Описание

Интерфейс IInMemManager содержит свойства и методы для работы с кэшем In-Memory.

Иерархия наследования

IInMemManager

Комментарии

Механизм In-Memory используется для ускорения работы с данными при многопользовательской работе с кубами в репозитории. Более подробно читайте в статье «Кэширование (In-Memory)».

Свойства

  Имя свойства Краткое описание
Свойство SharedMemory возвращает объем используемой отображаемой памяти в байтах.
Свойство StoredMemory возвращает объем места на диске в байтах, занятого кэшем.
Свойство UseInMem возвращает признак использования кэша In-Memory при работе с данными кубов репозитория.

Методы

  Имя метода Краткое описание
Метод CheckHasMatrix осуществляет проверку и возвращает наличие в кэше кэшированных данных для указанного варианта отображения куба.
Метод ClearCachedData удаляет из кэша все данные, связанные с указанным кубом.
Метод GetMatrix возвращает матрицу с данными из кэша в соответствии с заданными параметрами расчёта куба.
Метод PreloadMatrix загружает кэшированные данные указанного варианта отображения куба в оперативную память.
Метод PrepareMatrix для указанного варианта отображения куба отстраивает матрицу, которая будет сохранена в кэш.
Метод PrepareMatrixPartial для указанного варианта отображения куба в соответствии с заданной отметкой отстраивает матрицу, которая будет сохранена в кэш.
Метод ResetMatrix удаляет из кэша матрицу с данными для указанного варианта отображения куба.
Метод UpdateBySelection осуществляет обновление данных в кэше в соответствии с заданными параметрами.

См. также:

Интерфейсы сборки Cubes