Skip to main content
Version: Next (2.x)

ValkeyCacheClient

Extends​

Constructors​

Constructor​

new ValkeyCacheClient(valkey, options?): ValkeyCacheClient

Parameters​

ParameterType

valkey

Redis | Cluster

options?

ValkeyCacheClientOptions

Returns​

ValkeyCacheClient

Overrides​

CacheClient.constructor

Properties​

PropertyModifierTypeInherited from

maxCommandKeysLimit

protected

number

‐

maxPipelineCommandLimit

protected

number

‐

maxPipelineSizeLimit

protected

number

‐

scripts

protected

RedisScripts

‐

valkey

public

Redis | Cluster

‐

options?

public

CacheClientOptions

CacheClient.options

Methods​

deleteItems()​

deleteItems(keys): Promise<void>

Parameters​

ParameterType

keys

`${string}:${string}:item:rev_${string}:id:${string}`[]

Returns​

Promise<void>

Overrides​

CacheClient.deleteItems


deleteItemsWithDiff()​

deleteItemsWithDiff<Item>(keys, options): Promise<(Item | null)[]>

Type Parameters​

Type Parameter

Item

Parameters​

ParameterType

keys

`${string}:${string}:item:rev_${string}:id:${string}`[]

options

CacheClientArgs<Item>

Returns​

Promise<(Item | null)[]>

Overrides​

CacheClient.deleteItemsWithDiff


deleteQueries()​

deleteQueries(indexes): Promise<void>

Parameters​

ParameterType

indexes

`${string}:${string}:query:${string}:rev_${string}:idx:${string}`[]

Returns​

Promise<void>

Overrides​

CacheClient.deleteQueries


getPartialItems()​

getPartialItems<Item>(keys, options): Promise<(Item | null)[]>

Type Parameters​

Type Parameter

Item

Parameters​

ParameterType

keys

`${string}:${string}:item:rev_${string}:id:${string}`[]

options

CacheClientArgs<Item>

Returns​

Promise<(Item | null)[]>

Overrides​

CacheClient.getPartialItems


getQuery()​

getQuery<QueryMetadata>(key, options): Promise<QueryMetadata | null>

Type Parameters​

Type Parameter

QueryMetadata

Parameters​

ParameterType

key

`${string}:${string}:query:${string}:rev_${string}:id:${string}`

options

CacheClientArgs<QueryMetadata>

Returns​

Promise<QueryMetadata | null>

Overrides​

CacheClient.getQuery


saveItems()​

saveItems<Item>(items, options, saveOptions?): Promise<void>

Type Parameters​

Type Parameter

Item

Parameters​

ParameterType

items

[`${string}:${string}:item:rev_${string}:id:${string}`, Item][]

options

CacheClientArgs<Item>

saveOptions

CacheClientSaveOptions

Returns​

Promise<void>

Overrides​

CacheClient.saveItems


saveItemsWithDiff()​

saveItemsWithDiff<Item>(items, options): Promise<(Item | null)[]>

Type Parameters​

Type Parameter

Item

Parameters​

ParameterType

items

[`${string}:${string}:item:rev_${string}:id:${string}`, Item][]

options

CacheClientArgs<Item>

Returns​

Promise<(Item | null)[]>

Overrides​

CacheClient.saveItemsWithDiff


saveQuery()​

saveQuery<QueryMetadata>(key, indexes, metadata, options): Promise<void>

Type Parameters​

Type Parameter

QueryMetadata

Parameters​

ParameterType

key

`${string}:${string}:query:${string}:rev_${string}:id:${string}`

indexes

`${string}:${string}:query:${string}:rev_${string}:idx:${string}`[]

metadata

QueryMetadata

options

CacheClientArgs<QueryMetadata>

Returns​

Promise<void>

Overrides​

CacheClient.saveQuery