[comment]: # translation:outdated

[comment]: # ({122e7ac7-23de852a})
# 10. Кэш значений

[comment]: # ({/122e7ac7-23de852a})

[comment]: # ({3196d499-f73e0537})
#### Обзор

Чтобы делать вычисления выражений триггеров, вычисляемых элементов данных и некоторых макросов намного быстрее, в Zabbix сервере поддерживается опция кэша значений.

Этот находящийся в оперативной памяти кэш используется для доступа к данным истории, вместо выполнения прямых  SQL-запросов к базе данных. Если данные истории не присутствуют в кэше, недостающие значения запрашиваются из базы данных, а кэш обновляется соответственно.

[comment]: # ({/3196d499-f73e0537})

[comment]: # ({3ddad3d1-3add2a5c})
Значения элементов данных остаются в кэше значений до тех пор, пока не произойдёт одно из следующих событий:

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

::: notetip
Состояние кэша значений можно наблюдать с помощью опции [управления работой](/manual/concepts/server#управление-работой) сервера `diaginfo` (или `diaginfo=valuecache`) и проверкой раздела кэша значений на предмет диагностической информации.
Это может быть полезно для определения неправильно настроенных триггеров или вычисляемых элементов данных.
:::

[comment]: # ({/3ddad3d1-3add2a5c})

[comment]: # ({f48e0bba-1fb59f91})
Чтобы включить функцию кэширования значений, файлом [конфигурации](/manual/appendix/config/zabbix_server) сервера Zabbix поддерживается необязательный параметр параметр **ValueCacheSize**.

Для наблюдения за кэшем значений поддерживаются два внутренних элемента данных:  **zabbix\[vcache,buffer,<режим>\]** и
**zabbix\[vcache,cache,<параметр>\]**. Для получения более подробных сведений смотрите [внутренние элементы данных](/manual/config/items/itemtypes/internal).

[comment]: # ({/f48e0bba-1fb59f91})
