SSUBSCRIBE
SSUBSCRIBE
SSUBSCRIBE shardchannel [shardchannel ...]
- Доступно с версии:
- 7.0.0
- Сложность вычислений:
- O(N), где N — количество каналов фрагментов для подписки.
- Категории ACL:
-
@pubsub,@slow,
Подписывает клиента на указанные каналы фрагментов.
В кластере Redis каналы фрагментов назначаются слотам с помощью того же алгоритма, который используется для назначения ключей слотам. Клиент(ы) может подписаться на узел, охватывающий слот (первичный/реплицированный), чтобы получать опубликованные сообщения. Все указанные каналы фрагментов должны принадлежать одному слоту для подписки в данном SSUBSCRIBE вызове. Клиент может подписаться на каналы разных слотов в отдельных SSUBSCRIBE вызовах.
Дополнительную информацию о фрагментированном Pub/Sub см. в разделе Фрагментированный Pub/Sub.
Возврат
При успешном выполнении эта команда ничего не возвращает. Вместо этого для каждого канала фрагмента одно сообщение с первым элементом, являющимся строкой "ssubscribe", отправляется в качестве подтверждения успешного выполнения команды. Обратите внимание, что эта команда также может вернуть перенаправление -MOVED.
Примеры
> ssubscribe orders Reading messages... (press Ctrl-C to quit) 1) "ssubscribe" 2) "orders" 3) (integer) 1 1) "smessage" 2) "orders" 3) "hello"
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ssubscribe/