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

    クラス MemcachedCache

    Memcached をバックエンドに使用する Cache 実装です。

    一括読み取りは、各 Memcached get コマンドがプロトコルで定められた 250 文字のキーコマンド上限に収まるよう分割されます。一括削除では、同時に最大 10 個の worker を使用します。

    階層 (theme_hierarchy_view_summary)

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

      パラメータ

      • servers: Location

        memcached クライアントが受け付ける接続先です。

      • オプションoptions: MemcachedCacheOptions

        クライアントのオプションと Cache キーのカスタマイズです。

      • オプションclient: Memcached

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

      戻り値 MemcachedCache

    memcached: Memcached

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

    options: MemcachedCacheOptions | undefined

    構築時に渡されたクライアントおよびキー生成のオプションです。

    prefix: string

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

    servers: Location

    クライアントへ渡す Memcached サーバーの接続先です。

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

      パラメータ

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

      戻り値 Promise<boolean>

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

      パラメータ

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

      戻り値 Promise<void>

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

      型パラメーター

      • Value extends object

      パラメータ

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

    • Cache キー生成関数を置き換え、このインスタンスにバインドします。

      パラメータ

      戻り値 void

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

      型パラメーター

      • Value extends object

      パラメータ

      戻り値 Promise<boolean>