English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Команда Redis Srandmember используется для возвращения случайного элемента из набора.
С версии Redis 2.6 команда Srandmember принимает опциональный параметр count:
Эта операция подобна SPOP, но SPOP удаляет случайный элемент из множества и возвращает его, а Srandmember возвращает случайный элемент, не внося изменений в множество.
Основная грамматика команды redis Srandmember:
redis 127.0.0.1:6379> SRANDMEMBER KEY [count]
>= 1.0.0
Если предоставляется только параметр ключа множества, возвращается один элемент; если множество пусто, возвращается nil . Если предоставлен параметр count, то возвращается массив; если множество пусто, возвращается пустой массив.
redis 127.0.0.1:6379> SADD myset1 "hello" (integer) 1 redis 127.0.0.1:6379> SADD myset1 "world" (integer) 1 redis 127.0.0.1:6379> SADD myset1 "bar" (integer) 1 redis 127.0.0.1:6379> SRANDMEMBER myset1 "bar" redis 127.0.0.1:6379> SRANDMEMBER myset1 2 1) "Hello" 2) "world"