U кэширует список элементов, затем добавляет или обновляет или удаляет вызванный метод.Обновление кэшированных данных
подход 1)
A- ли изменения данных в базе данных. Если удастся сделать B, C
B- Удалить весь список из кеша.
C-Re-Cache список при первом чтении.
подход 2)
A- ли изменения данных в базе данных, если успех сделать B
B- делать то же самое изменение в кэшированных элементов, и сохранить больше времени.
подход (2), вероятно, вызовет неприятный трудно обнаружить ошибки, поскольку данные поступают из BLL и помещены непосредственно в кэш, нельзя считать, никаких ошибок не произойдет в sproc, я не беспокоиться о ошибки времени выполнения базы данных, ошибки времени выполнения будут отображаться, но я беспокоюсь о недопустимых данных или пропущенных вычислениях.
Могу ли я продолжить подход (2) с осторожностью? Существует ли принцип «лучшей практики», который предполагает не делать подход (2)?