Skip to main content

@baeta/extension-cache-redis

Classes

RedisStore

Redis-based cache store implementation. Provides a high-performance caching solution recommended for production environments.

Example

import { RedisStore } from "@baeta/extension-cache-redis";
import Redis from "ioredis";

const redis = new Redis("redis://localhost:6379");
const store = new RedisStore(redis);

// Use with cache extension
const cacheExt = cacheExtension(store, {
ttl: 3600,
});

Extends

  • Store

Constructors

new RedisStore()

new RedisStore(client): RedisStore

Parameters
ParameterType

client

Redis

Returns

RedisStore

Overrides

Store.constructor

Properties

PropertyModifierType

client

protected

Redis

Methods

createStoreAdapter()

createStoreAdapter<T>(options, type, hash): StoreAdapter<T>

Creates a new store adapter for a specific type

Type Parameters
Type Parameter

T

Parameters
ParameterTypeDescription

options

StoreOptions<T>

Store configuration options

type

string

Type name for the cached items

hash

string

Unique hash for the type

Returns

StoreAdapter<T>

Overrides

Store.createStoreAdapter