Two services writing settings:41, one meaning customer 41 and one meaning tenant 41, against the same instance. Separate logical databases on one instance are the other answer and…
An audit of every cache key, asking one question each: if this disappeared, could it be regenerated? A cache that holds the only copy of something is a…
Tracking mode lets Redis invalidate a client’s local cache, which is a genuinely good feature and is not free in PHP. The feature suits an application server with…
A deploy that changed a serialised shape needed every cached entry invalidated, and the tool for that had been FLUSHDB. Flushing invalidates everything, including the ninety per cent…
A cache entry expiring under load means every request recomputes it at once, and a lock that expires before the computation finishes makes it worse. Two things have…
The scheduler runs on every host that has a cron entry, which is correct behaviour and is not what anybody wants for a nightly export. Silently doing nothing…
A parallel suite gets a database per worker automatically and shares every other backing service, which produces failures that look exactly like ordering bugs. Redis is the one…