langchain.js
    Preparing search index...

    Class that extends the BaseStore class to interact with a Vercel KV database. It provides methods for getting, setting, and deleting data, as well as yielding keys from the database.

    const store = new VercelKVStore({
    client: getClient(),
    });
    await store.mset([
    { key: "message:id:0", value: "encoded message 0" },
    { key: "message:id:1", value: "encoded message 1" },
    ]);
    const retrievedMessages = await store.mget(["message:id:0", "message:id:1"]);
    const yieldedKeys = [];
    for await (const key of store.yieldKeys("message:id:")) {
    yieldedKeys.push(key);
    }
    await store.mdelete(yieldedKeys);

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • Optionalfields: {
            client?: VercelKV;
            namespace?: string;
            ttl?: number;
            yieldKeysScanBatchSize?: number;
        }

      Returns VercelKVStore

    Properties

    client: VercelKV
    lc_namespace: string[] = ...
    namespace?: string
    ttl?: number
    yieldKeysScanBatchSize: number = 1000

    Methods

    • Parameters

      • key: string

      Returns string

    • Parameters

      • key: string

      Returns string

    • Deletes multiple keys from the Redis database.

      Parameters

      • keys: string[]

        Array of keys to be deleted.

      Returns Promise<void>

      Promise that resolves when all keys have been deleted.

    • Gets multiple keys from the Redis database.

      Parameters

      • keys: string[]

        Array of keys to be retrieved.

      Returns Promise<(undefined | Uint8Array<ArrayBuffer>)[]>

      An array of retrieved values.

    • Sets multiple keys in the Redis database.

      Parameters

      • keyValuePairs: [string, Uint8Array<ArrayBufferLike>][]

        Array of key-value pairs to be set.

      Returns Promise<void>

      Promise that resolves when all keys have been set.

    • Yields keys from the Redis database.

      Parameters

      • Optionalprefix: string

        Optional prefix to filter the keys.

      Returns AsyncGenerator<string>

      An AsyncGenerator that yields keys from the Redis database.