Skip to main content

SRANDMEMBER

Syntax

SRANDMEMBER key [count]

Module

set

Categories

read set slow

Description

Returns one or more random members from the set without removing them.

Examples

Return one random element from the set:

vault, err := echovault.NewEchoVault()
if err != nil {
log.Fatal(err)
}
elements, err := vault.SRandMember("key", 1)

Return 5 unique random elements from the set:

vault, err := echovault.NewEchoVault()
if err != nil {
log.Fatal(err)
}
elements, err := vault.SRandMember("key", 5)

Return 5 random elements from the set allowing duplicates:

vault, err := echovault.NewEchoVault()
if err != nil {
log.Fatal(err)
}
elements, err := vault.SRandMember("key", -5)