Archive
caching
-
The GitHub Actions workflow I keep copying into PHP projects
One CI workflow I have been pasting between PHP repositories for a year and a half, explained line by line: the PHP matrix, Composer caching, a MySQL service container, and the health check that lies.
-
Redis in front of a report that was still slow
Caching a nine second aggregate report cut the median to 81 milliseconds and pushed the p99 to nearly fifteen seconds, because every expiry started a stampede. What the lock, the stale copy and the cache keys look like now.