await redis.zadd(
    "key1", 
    { score: 1, member: "member1" },
)
await redis.zadd(
    "key2",
    { score: 1, member: "member1" },
    { score: 2, member: "member2" },
)

const res = await redis.zinterstore("destination", 2, ["key1", "key2"]);
console.log(res) // 1

Arguments

destination
string
required
The key to write the intersection to.
keys
integer
required
How many keys to compare.
keys
string | string[]
required
The keys to compare.
options
aggregate
sum | min | max
The aggregation method.
weight
number
The weight to apply to each key.
weights
number[]
The weights to apply to each key.

Response

The number of elements in the resulting set.
await redis.zadd(
    "key1", 
    { score: 1, member: "member1" },
)
await redis.zadd(
    "key2",
    { score: 1, member: "member1" },
    { score: 2, member: "member2" },
)

const res = await redis.zinterstore("destination", 2, ["key1", "key2"]);
console.log(res) // 1