PrestaShop 8 & 9 Module · Astralith Labs

The difference between
waiting…
and selling.

Astraredis brings Redis to PrestaShop in a safe and selective way: anonymous page cache, intelligent warmup of homepage and catalogue, performance datasets with no core override. The customer doesn't see Redis. They see a site that responds. And they buy.

⚡ Up to −65% response time 🗄️ −60% database queries 🔥 Intelligent warmup 🛡️ Zero core override 📊 Metrics in the back office

Real tests · Astraredis v1.4.1

Measured numbers.
Not marketing promises.

The benchmarks below are taken from real tests with cache ON/OFF on the same PrestaShop store, same pages, same hardware.

Page response time (cache HIT)
~822 ms ~261 ms
−65% response time
Database queries per page
~282 query ~102
−60% DB queries
SQL time per request
~125 ms ~28 ms
−65/80% SQL time

* Real tests on active cache and pages covered by Astraredis. Improvement on optimised pages: typically 45–55%, peaks up to ~65%.
Average perceived benefit across the entire store: ~20–35%. Results vary depending on environment, catalogue and Redis configuration.

−65%
Response time
optimised pages
−60%
Database queries
per request
0
PS core
overrides
8&9
PrestaShop
compatibility

The experience that matters

What the customer feels.
And what you feel.

✗  Without Astraredis
🐌 The site responds slowly — the customer thinks "heavy" and leaves
💸 You invest in SEO, campaigns, photos — but the site holds everything back
😰 Newsletter, Black Friday, promos: the constant worry is "will it hold?"
🗄️ The database works at full capacity for every page, even on the same queries
📉 More abandons, fewer pages viewed, conversion that never takes off
✓  With Astraredis
Click. The page loads. The customer feels the store is alive
🛡️ Every euro invested in marketing converts better — the site doesn't hold you back
😌 During traffic spikes you're at ease: Redis absorbs the load
🧠 The warmup prepares homepage, menu and catalogue before the customer's click
📈 Fewer abandons, more pages viewed, more trust, more orders

What you really feel

We don't speed up the server.
We speed up the experience.

Every Astraredis optimisation is built around a concrete feeling the merchant experiences every day with their store.

Immediacy

The store stops feeling sluggish

Click. The page loads. No waiting, no "heavy" site feeling. The customer feels the store is alive and professional.

Protection

The first impression changes everything

You've invested in catalogue, photos, SEO, campaigns, product pages. Then the site slows down. Astraredis protects all that work and delivers it to the customer.

Authority

Fewer seconds lost. More customers who stay.

The customer doesn't think "what a slow site". They think "these people seem serious". Speed is the only form of design that's felt before it's seen.

Trust

Campaigns finally do their real job

Traffic arrives. The server doesn't struggle. Visits turn into orders instead of endless loading screens. Every euro of advertising delivers more.

Peace of mind

Sleeping better on critical days

Newsletter. Black Friday. Promos. Influencer. No more living with the constant thought "will it hold?". Redis absorbs the spike. You sleep soundly.

Invisible magic

Every page ready before the click

The intelligent warmup prepares homepage, menu, product snapshots and catalogue. The customer arrives and finds everything already ready. They don't know why it's so fast. But they feel it.

Simplicity

Performance without changing a thing

No redesign. No migration. No revolution. Install, configure, the store keeps looking like yours. Just much faster.

Efficiency

Every millisecond recovered is margin

Fewer abandons, less waiting, less server load. More pages viewed, more trust, more conversion. Speed isn't aesthetics — it's a KPI.

Intelligent warmup

The store ready
before the first click.

Homepage datasetHomepage content cached in Redis on first access
TTL 300s
Menu datasetNavigation structure and categories, long cache for stable data
TTL 1800s
Product snapshotFrequent product data selectively cached
TTL 300s
Category engineCategory dataset with hit/miss counter and selective clear
TTL 180s
Page cache homepageFull page cached for anonymous users with Redis lock
TTL 900s
Page cache categoriesFirst category page for anonymous users, bypass on filters
TTL 600s

Selective, non-invasive cache.

Astraredis doesn't try to cache everything. It selects with surgical precision the data that repeats most, what weighs most on the database, where the gain is real and measurable.

Warmup happens automatically: the first access fills Redis, subsequent accesses find everything already ready. The cache invalidates automatically when you update products, categories or stock.

Automatic invalidation on product, category, stock, image update
Redis lock for safe writes — no race conditions
Automatic bypass for AJAX, logged-in users, active carts
Debug headers X-Astraredis-* to monitor HIT/MISS/BYPASS

Features

Everything included.
No compromises on the core.

Every Astraredis component is designed to be safe, measurable and completely transparent — both for the end customer and for the developer managing it.

Anonymous Page Cache — homepage and categories

The full page (complete HTML) is served from Redis for anonymous users. Zero PHP processing, zero DB queries. Integrated Redis lock to prevent concurrent writes during traffic spikes.

Full-page cache

Selective dataset warmup

Homepage, menu, product snapshots and category engine are progressively warmed up with configurable TTLs per type. The server responds immediately because Redis already has everything in memory.

Intelligent warmup

Real-time metrics in the back office

Dedicated dashboard with: Redis connection, managed keys, hits/misses for homepage/menu/products/categories, page cache hits/writes/bypasses and last test timestamp. Total visibility, no black box.

Native dashboard

Automatic invalidation — always in sync

The cache clears automatically when you update products, categories, stock or images. Official PrestaShop hooks for every relevant event: no stale data, no manual cache management.

Auto-invalidation

Zero core override — safe architecture

Astraredis uses exclusively official PrestaShop hooks. No core file is modified. No public endpoint exposed. No sensitive data in Redis without an isolated per-shop prefix.

Hook-only · Secure

Granular configuration — total control

Each cache layer is activated and configured independently: host, port, auth, DB, TTL per type, isolated prefix, anonymous-only mode, URL filter skip, debug headers. Suitable for simple and complex environments.

Granular control

Technical architecture

Selective, safe,
invisible to the customer.

Page Cache — Layer 1

Full HTML cached for anonymous users. Redis lock for safe writes. Bypass on login, active cart, AJAX, filter parameters.

900/600s

Performance Datasets — Layer 2

Homepage, menu, product snapshot and category engine. Selective datasets that reduce the heaviest and most repetitive DB queries.

180–1800s

Auto-invalidation — Layer 3

Hooks on actionObjectProduct*, actionObjectCategory*, actionObjectStockAvailable*, actionObjectImage*. Cache always in sync with the real catalogue.

Evento

Metrics & Monitoring — Layer 4

Hit/miss counter for each dataset, page cache metrics, Redis connection test, debug headers X-Astraredis-*, status in the BO dashboard.

Real-time
1// Back office dashboard · Astraredis v1.7.2
2 
3redis.status: connected
4keys.managed: 1.284
5 
6// Performance datasets
7homepage: 2.341 hits / 12 misses
8menu: 5.892 hits / 3 misses
9products: 8.124 hits / 201 misses
10categories: 3.677 hits / 88 misses
11 
12// Page cache
13pagecache.home_hits: 4.210
14pagecache.cat_hits: 2.986
15pagecache.bypasses: 143 // login/cart/ajax
16 
17// Architecture
18core_overrides: 0
19public_endpoints: 0
20ps_versions: "8.0.0""9.99.99"

Frequently asked questions

Got questions?
Here are the answers.

Do I need an active Redis server to use Astraredis?

Yes. Astraredis is the bridge between PrestaShop and Redis — you need a Redis instance reachable from your web server (127.0.0.1:6379 by default, but configurable with host, port, authentication and database). Redis is available on almost all modern VPS and cloud hosting, often as a managed service or installable in a few minutes. If you're unsure, contact us and we'll assess together.

Does the page cache work for logged-in customers too?

For safety and correctness, Astraredis's anonymous page cache is active only for non-logged-in users (configurable). Logged-in customers always receive the page generated in real time by PrestaShop — to correctly display personalised prices, wishlists, order status and other account-specific data. This is the correct and expected behaviour.

Does the cache update automatically when I modify products or stock?

Yes, completely automatic. Astraredis is hooked into official PrestaShop hooks for every relevant event: product update, category, available stock, image addition/deletion. When something changes, the affected Redis keys are invalidated immediately. No stale data, no manual cache management.

Does my customers' data end up in Redis?

No. Astraredis exclusively stores public and anonymous data: HTML of public pages, navigation datasets (menu, categories), visible product snapshots. Session data, customer information, carts, orders or any personal data are never written to Redis. The module does not expose public endpoints to Redis.

How much improvement can I realistically expect?

In real tests on Astraredis (v1.4.1, cache active): −65% response time on optimised pages, −60% database queries, −65/80% SQL time. The average perceived benefit across the entire store is approximately 20–35%, because not all pages are covered by cache. Results depend on catalogue size, Redis configuration and hosting. The numbers you’ve read on this page are real, not theoretical.

Does Astraredis modify the PrestaShop core?

No, never. Astraredis uses exclusively the official PrestaShop hook system and does not overwrite any core file. The module can be installed and uninstalled without leaving traces on the PrestaShop codebase. You can update PrestaShop freely — Astraredis doesn't interfere.

What does the annual licence include?

The annual licence at €149 includes: full use of the module for 1 PrestaShop store, all updates released within 12 months, access to the Astralith Update Center from the back office, dedicated technical support and all future improvements. No hidden costs, no separate premium features.

Licence

One price.
Everything included.

Astraredis · Annual licence
149

/ year · 1 shop · excl. VAT

Full use of the module
Anonymous page cache homepage and categories
Intelligent warmup of all datasets
Metrics dashboard hits/misses in real time
All updates for 12 months
Access to the Astralith Update Center
Compatible with PrestaShop 8 and 9
Buy now — €149/year →

Secure payment · Licence activated immediately · Annual renewal