DevOps
Valkey-proxy: Migrating Redis Without the Rewrite
Percona's Valkey-proxy lets old Redis clients talk to clustered Valkey without a rewrite, moving the migration risk from your code to a layer you can test.
Measuring before optimising: Core Web Vitals, render time, flame graphs and finding the bottleneck that actually matters.
DevOps
Percona's Valkey-proxy lets old Redis clients talk to clustered Valkey without a rewrite, moving the migration risk from your code to a layer you can test.
Performance
Each component fetched its own slice, so one page view became forty round trips, and the waterfall was the latency rather than any single slow call, and no…
Tooling
The profiler turned a guess about the database into a wide bar in the serializer, and the bar was a regular expression running once per field on every row…
Performance
The HTTP client was constructed inside the call, so the pool was thrown away each time and every request paid the handshake, and the latency was the setup…
Performance
The API served the raw payload because the proxy only compressed text/html, and the mobile client paid for every byte of a response that shrank to nine…
Performance
The API returned everything and the client paginated in memory, so the DOM held ten thousand nodes, and the scroll was the layout, and the layout was the…
Deep Dive
The index was built and the query still scanned the table, because the predicate wrapped the column in a function, and the wrapped column is not the value…
Performance
One render-blocking sheet on a third-party font service held the first paint, and the page had no content to show while the browser waited on CSS it barely…
Deep Dive
The pool was raised to two hundred to fix the timeouts, and the database got slower, because the connections were the contention rather than the cure, and…
Performance
Each iteration measured an element and then changed a style, so every read invalidated the layout and forced a synchronous reflow, and the frame budget went…
Deep Dive
A new connection starts with a congestion window of about ten packets and doubles it per round trip, so the first response is gated by the ramp rather than…
Performance
The page query read and discarded ninety thousand rows to return the twenty on page four thousand, and the cost grew with the page number rather than the…