Команда Redis Srandmember
Redis Srandmember команда используется для получения набора случайных элементов.
Запуск Redis 2.6 версии, команда Srandmember принимает необязательный параметр Count:
- Если число является положительным и меньше базового набора, команда возвращает массив содержит Посчитать количество элементов, каждый элемент в массиве не то же самое. Если счетчик больше равен базовому набору, а затем возвращает всю коллекцию.
- Если число отрицательное, то команда возвращает массив элементов в массиве может повторяться несколько раз, а длина массива является абсолютное значение счетчика.
Операция и SPOP подобное, но SPOP будет удален и возвращен случайный элемент из коллекции, а затем просто вернуть Srandmember случайный элемент, без каких-либо изменений в коллекции.
грамматика
Redis Srandmember синтаксис Основная команда выглядит следующим образом:
redis 127.0.0.1:6379> SRANDMEMBER KEY [count]
Доступные версии
> = 1.0.0
Возвращаемое значение
Только набор ключевых параметров, обратный элемент, если коллекция пуста, возвращать ноль. Если в количество аргументов, то возвращает массив, если коллекция пуста, возвращает пустой массив.
примеров
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"