- All authoritative location edits land in Location MDM (never direct Redis writes).
- MDM publishes
LocationChangedEventto RabbitMQ exchangelocation.events. - Invalidation listener deletes site keys and walks org SET membership for scoped events.
- Check Redis availability and hit ratio in metrics.
- Run
POST /api/admin/cache/warmafter MDM recovery. - Verify hot-key L1 config matches traffic profile (
location.hot-keys).
- Confirm Rabbit listener
LOCATION_RABBIT_LISTENER=truein environment. - Inspect DLQ
location.cache.invalidation.dlqfor poison messages. - Trigger scoped invalidation via admin simulate-change or manual Redis DEL.
- Scheduled warm job (
location.batch.warm-cron, default 03:00) reloads all sites from MDM.
- Redis key version suffix
:v1— bump only with coordinated app deploy and warm job.