Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Кэш уровня 1 в построителе данных сокращает избыточные запросы к базе данных, временно кэширование сущности приводит к памяти. Это кэширование повышает производительность для частых запросов и избегает ненужных попаданий в базу данных.
Включение кэша глобально
Чтобы включить кэширование, задайте глобальную конфигурацию среды выполнения:
"runtime": {
"cache": {
"enabled": true,
"ttl-seconds": 60
}
}
-
enabled: обязательный. Включает кэширование глобально. -
ttl-seconds: необязательно. Определяет время жизни по умолчанию (в секундах) для кэшированных элементов.
См. параметры кэша среды выполнения.
Включение кэша для каждой сущности
Каждая сущность должна также принять участие в использовании кэша:
"MyEntity": {
"cache": {
"enabled": true,
"ttl-seconds": 30,
"level": "L1"
}
}
-
enabled: обязательный. Включает кэширование для этой конкретной сущности. -
ttl-seconds: необязательно. Если значение не указано, наследуется от глобального значения времени жизни (TTL). -
level: необязательно. Определяет, какие уровни кэша используются.L1использует только кэш в памяти;L1L2(по умолчанию) используется как в памяти, так и в распределенном кэше.
Замечание
Функции построителя данных 2.0, описанные в этом разделе, находятся в предварительной версии и могут измениться до общедоступной доступности. Дополнительные сведения см. в статье "Новые возможности" версии 2.0.
Behavior
- Применяется только к конечным точкам REST.
- Работает на основе каждого маршрута на основе каждого параметра.
- Кэш недействителен при изменении данных (создание, обновление, удаление).
- Сущность
ttl-secondsпереопределяет глобальныеttl-seconds.
Notes
- Кэш уровня 1 доступен только в памяти.
- Лучше всего подходит для сценариев с высокой нагрузкой на чтение с низкой волатильностью данных.