[フレーム]
Docs Pricing
Login Book a meeting Try Redis

VRANDMEMBER

Vector set is a new data type that is currently in preview and may be subject to change.

Syntax
VRANDMEMBER key [count]
Available since:
Redis Open Source 8.0.0
Time complexity:
O(N) where N is the absolute value of the count argument.

Return one or more random elements from a vector set.

The behavior is similar to the SRANDMEMBER command:

VADD vset VALUES 3 1 0 0 elem1
VADD vset VALUES 3 0 1 0 elem2
VADD vset VALUES 3 0 0 1 elem3

Return a single random element:

VRANDMEMBER vset
"elem2"

Return two distinct random elements:

VRANDMEMBER vset 2
1) "elem1"
2) "elem3"

Return 3 random elements with possible duplicates:

VRANDMEMBER vset -3
1) "elem2"
2) "elem2"
3) "elem1"

Request more elements than exist in the set:

VRANDMEMBER vset 10
1) "elem1"
2) "elem2"
3) "elem3"

When the key doesn't exist:

VRANDMEMBER nonexistent
(nil)
VRANDMEMBER nonexistent 3
(empty array)

This command is useful for:

Internally:

Required arguments

key

is the name of the key that holds the vector set.

Optional arguments

count

specifies the number of elements to return. Positive values return distinct elements; negative values allow duplicates.

Return information

One of the following:

RATE THIS PAGE
Back to top ↑

AltStyle によって変換されたページ (->オリジナル) /