Redis pub sub и сокет io

Я на самом деле новичок в Redis . Итак, какова цель redis pub sub, когда у вас есть сокет io? Итак, скажем, для приложения чата сокет io используется для отправки пользователями сообщения от клиента на сервер, после чего сервер примет сообщение и отправит его пользователю на основе его идентификатора сокета. Итак, для чего в данном случае используется redis pub sub?

Допустим, у меня есть клиент, может ли redis генерировать ему события?

Я немного смущен.

Спасибо,

Создание Twitter-подобного приложения Trending Topics App с Redis (на примере PHP)
Создание Twitter-подобного приложения Trending Topics App с Redis (на примере PHP)
Redis - это популярная база данных типа "ключ-значение" в памяти с поддержкой различных типов и структур данных, которая в основном используется для...
0
0
70
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Redis pub sub используется, когда у вас есть более 1 сервера или процесса, к которым подключены клиенты.

Если сервер/процесс A получает сообщение, которое необходимо отправить клиенту B, который подключен к серверу/процессу B, как бы вы это сделали, используя только сокет io? Вот где появляется redis pub sub. Сервер A делает публикацию, которую получает сервер B, который затем пересылает ее клиенту B.

Я вижу, теперь я понимаю. Итак, вы используете Redis для разделения событий на другие экземпляры сервера, верно?

desh 11.04.2023 14:14

Разделить значит разделить. Не разделять, а общаться

Asad Awadia 11.04.2023 14:58

Другие вопросы по теме