Spec-Zone.ru › Redis

BZMPOP

BZMPOP
Синтаксис
BZMPOP timeout numkeys key [key ...] <MIN | MAX> [COUNT count]
Доступно с версии:
7.0.0
Сложность по времени:
O(K) + O(M*log(N)), где K — количество переданных ключей, N — количество элементов в отсортированном наборе, а M — количество извлечённых элементов.
Категории ACL:
@write, @sortedset, @slow, @blocking,

BZMPOP — это блокирующая версия команды ZMPOP.

Когда в одном из отсортированных наборов есть элементы, эта команда ведёт себя точно так же, как ZMPOP. Когда используется внутри блока MULTI/EXEC, эта команда ведёт себя точно так же, как ZMPOP. Если все отсортированные наборы пустые, Redis заблокирует соединение, пока другой клиент не добавит элементы в один из ключей или пока не истечёт время ожидания timeout (вещественное число, определяющее максимальное время ожидания в секундах). Значение timeout ноль может использоваться для бесконечного ожидания.

Для получения дополнительной информации см. ZMPOP.

Возвращаемое значение

Массивный ответ: конкретно:

  • A nil , если ни один элемент не был извлечён.
  • Массив из двух элементов: первый — имя ключа, из которого были извлечены элементы, а второй — массив извлечённых элементов. Каждый элемент в массиве элементов — также массив, содержащий член и его оценку.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/bzmpop/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API