Every WordPress performance thread eventually says "add Redis." Object caching can speed up a busy site noticeably. It can also add complexity, cost, and the occasional `NOAUTH Authentication required` headache if nobody configured it properly.
Object cache is not the same as page cache. Confusing the two is how teams install Redis, see no improvement, and wonder what went wrong.
What object cache actually does
WordPress stores a lot of data in the database: options, post meta, user data, transients. On each request, PHP may run the same queries repeatedly. Object cache keeps those results in fast memory (Redis or Memcached) so the next request skips the database round trip.
It caches objects (query results, option arrays), not full HTML pages. Visitors still hit PHP unless you also have full-page caching (LiteSpeed, Cloudflare APO, etc.).
When it helps
- High database query load on uncached or logged-in traffic
- WooCommerce with sessions, carts, and product lookups
- Membership or community sites where most users are logged in (page cache does less)
- Heavy plugin stacks that hammer
wp_optionsautoload - Admin and REST API workloads that bypass full-page cache
- Multisite with shared options and many blogs
If Query Monitor shows hundreds of duplicate queries per page, object cache is worth evaluating.
When it does not help much
- Small brochure sites with static front page and few plugins
- Sites already served entirely from full-page cache for anonymous visitors (object cache still helps admin, but visitors will not feel it)
- Slow pages caused by external APIs (payment gateways, booking widgets, font CDNs)
- Oversized uncached images or render-blocking JavaScript (Redis cannot shrink your hero image)
- Shared hosting without Redis offered (Memcached plugins on overloaded shared plans are a coin flip)
Fix the obvious front-end problems first. Then measure again.
Redis vs Memcached
Both work with WordPress via drop-in object-cache.php files or plugins. Redis is more common on modern VPS and managed WordPress stacks. It supports persistence and richer data structures. Memcached is simple key-value and plenty for basic object caching.
Pick what your host supports and documents. DIY Redis on a server you do not monitor is how migrations go sideways.
Configuration pitfalls (we see these on migrations)
- Redis password set in server config but not in
wp-config.php(hello, NOAUTH errors) - Socket path vs TCP host mismatch between environments
- Object cache drop-in left enabled after moving to a host without Redis
- Plugin conflicts with two caching layers fighting each other
- Stale cache after deploy until flush (know how to flush Redis safely)
Sheryl Johanson's Bluehost migration story is a real example: Redis half-configured breaks the site in ways that look like "DNS" or "theme" problems.
Object cache vs page cache vs opcode cache
Opcode cache (OPcache): PHP bytecode in memory. Almost always on. Baseline, not optional.
Page cache: full HTML for anonymous users. Biggest win for marketing sites.
Object cache: database query results in memory. Biggest win for dynamic and logged-in workloads.
Ideal stack for a busy WooCommerce store: all three, configured and tested on staging.
Canadian hosting note
Redis on a VPS in Edmonton or Beauharnois does not change how object cache works. Latency between app and Redis should be localhost or same private network, not cross-region. Run Redis on the same server or same LAN as PHP.
Swift Host can provision Redis on VPS and managed WordPress plans where it makes sense. We will tell you if your traffic does not justify the overhead yet.
How to decide without guessing
- Baseline TTFB and query count with Query Monitor
- Enable object cache on staging, flush, retest same URLs
- Load test checkout and login flows, not just the homepage
- Document Redis connection settings for production deploys
If query count drops sharply and TTFB improves on dynamic pages, keep it. If nothing moves, invest time elsewhere.
Bottom line
Object cache helps WordPress when the database is the bottleneck on dynamic traffic. It is not a substitute for page cache, image optimization, or fixing bloated plugins. Configure it deliberately or skip it until you need it.
Wondering if Redis fits your WordPress stack on Canadian hosting? Talk with Swift Host. We can review your site and say yes, no, or not yet.