Toshihiko
    検索インデックスを準備しています...

    クラス RedisCache

    Redis をバックエンドに使用する Cache 実装です。一括読み取りと無効化には ioredis の pipeline を使用します。

    階層 (theme_hierarchy_view_summary)

    インデックス
    • Redis Cache を作成します。

      パラメータ

      • servers: string

        host:port 形式の Redis アドレスです。

      • オプションoptions: RedisCacheOptions

        ioredis のオプションと、任意の Cache キープレフィックスです。

      • オプションclient: Redis<"legacy">

        既存の ioredis クライアントです。主にインテグレーションとテストで使用します。

      戻り値 RedisCache

    prefix: string

    生成する Redis キーの先頭に付加するプレフィックスです。

    redis: Redis

    基盤となる ioredis クライアントです。

    • キャッシュされた 1 行を削除します。

      パラメータ

      • database: string
      • table: string
      • key: CacheKey

      戻り値 Promise<number>

    • 複数のキーに対応するキャッシュ済みデータ行を削除します。

      パラメータ

      • database: string
      • table: string
      • keys: readonly CacheKey[]

      戻り値 Promise<number[]>

    • 要求時の順序でキャッシュ済みデータ行を読み取り、キャッシュミスには null を使用します。

      型パラメーター

      • Value extends object

      パラメータ

      戻り値 Promise<(Value | null)[]>

    • Cache キーの下にシリアライズ済みの 1 行を保存します。

      型パラメーター

      • Value extends object

      パラメータ

      戻り値 Promise<"OK" | null>