Я занимаюсь агрессивным кэшированием и хочу убедиться, что никто случайно не напишет код, который напрямую обновляет базу данных. Я бы предположил, что способ решить эту проблему - переименовать обычный диспетчер объектов .rw_objects
для использования кешей и заменить .objects
диспетчером, который регистрирует предупреждение об отсутствии обновления и выдает исключение, если кто-то пытается сделать обновление из него.
Я написал диспетчер объектов и набор запросов, но я не уверен, как проверить, обновляет ли запрос базу данных.
Есть предложения?