Регистрация  |  Вход

Кэширование Custom Settings

А вы знали, что сеттинги кэшируются?

All custom settings data is exposed in the application cache, which enables efficient access without the cost of repeated queries to the database. However, querying custom settings data using Standard Object Query Language (SOQL) doesn't make use of the application cache and is similar to querying a custom object. To benefit from caching, use other methods for accessing custom settings data such as the Apex Custom Settings methods.

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

<thread/>

А вы знали, что сеттинги кэшируются?
[quote]
All custom settings data is exposed in the application cache, which enables efficient access without the cost of repeated queries to the database. However, querying custom settings data using Standard Object Query Language (SOQL) doesn't make use of the application cache and is similar to querying a custom object. To benefit from caching, use other methods for accessing custom settings data such as the Apex Custom Settings methods.
[/quote]

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

<thread/>

Никогда с такой проблемой не сталкивался, хотя одно время активно использовал их.

Никогда с такой проблемой не сталкивался, хотя одно время активно использовал их.

А это теоретический вывод или доказано на практике?
Может имеется в виду что значения хранятся в "оперативке" (application cache, а не в БД) поэтому не тратятся запросы на работу с базой. Но при изменении они же и меняются в application cache, что сразу имеет эффект.

А это теоретический вывод или доказано на практике?
Может имеется в виду что значения хранятся в "оперативке" (application cache, а не в БД) поэтому не тратятся запросы на работу с базой. Но при изменении они же и меняются в application cache, что сразу имеет эффект.

Dmitry Shnyrev
А это теоретический вывод или доказано на практике?

Практически

[quote="Dmitry Shnyrev"]А это теоретический вывод или доказано на практике? [/quote]
Практически

И сколько этот кеш держится? На сколько по времени можно влететь?

И сколько этот кеш держится? На сколько по времени можно влететь?

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

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

хотяяяя, после некоторой работы с замечательным lightning я готов ожидать любой херни в абсолютно любой части платформы,

хотяяяя, после некоторой работы с замечательным lightning я готов ожидать любой херни в абсолютно любой части платформы, 

cidr8n
для обычных сценариев это возникать не должно.

Есть проблема с доступом через API, в данном случае, они бновляются крайне редко.

[quote="cidr8n"]для обычных сценариев это возникать не должно. [/quote]
Есть проблема с доступом через API, в данном случае, они бновляются крайне редко.