Redis cache


This package provides integration with Redis (opens new window). For more information about this topic, please refer to SSR Cache page.


Install required packages:

yarn add @vue-storefront/cache
yarn add @vue-storefront/redis-cache

Register @vue-storefront/cache module with following configuration:

// nuxt.config.js

export default {
  modules: [
    ['@vue-storefront/cache/nuxt', {
      enabled: true,
      invalidation: {
        // Invalidation options
      driver: [
          defaultTimeout: 86400,
          redis: {
            host: 'localhost',
            port: 6379,
            password: 'password'

We can break down package configuration into three pieces:

  • enabled (required boolean) - contains boolean value, that is responsible for the package's running status.
  • invalidation - please refer to SSR Cache configuration page.
  • driver - object containing:
    • defaultTimeout - number of seconds until records expire, even if not invalidated;
    • redis - object directly passed to ioredis (opens new window);

If you use the Vue Storefront Cloud, set the property to redis in the production environment. It will be automatically mapped to the address of the Redis instance.