Latest web development tutorials

Команда Redis Srandmember

Redis набор (Set)

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"

Redis набор (Set)