Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="caching-source-of-truth"></a>

# Источник истины кеша

## Коротко

Кеш ускоряет чтение и должен быть воспроизводим из основного источника.

## Плохо

```text
Данные есть только в Redis, резервной копии нет.
```

## Хорошо

```text
Оригинал — БД или Git.
Кеш можно пересобрать по версии источника.
```

## Почему

Очистка кеша не должна уничтожать единственный экземпляр данных.

## Когда применять

Хранилище может быть основным, но тогда для него нужны соответствующие гарантии сохранности.

## Как проверить

- Удалите тестовый кеш и восстановите его из источника.

## Человек

Выбирает источник восстановления и допустимое поведение при недоступности кеша.

## Агент

Реализует восстановление и обработку повторов, проверяет сбой зависимости и возвращение в рабочее состояние.

Контроль результата:

- Удалите тестовый кеш и восстановите его из источника.

## Источники

- [Cache-Aside Pattern - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/patterns/cache-aside)

Уровень: Рекомендуется. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/backend/worker/rules/source-of-truth.md)
