Да, есть следующие преимущества
- Каждый раз, когда пользователь отправляет данные (сообщение), мне не нужно открывать mysql
соединение и хранить на нем. Мы можем сохранить его на Redis и использовать pub / sub
транслировать его в режиме реального времени.
- Я могу опубликовать все эти данные и другие клиенты (javascript / android)
можете подписаться в режиме реального времени, используя очередь сообщений на основе redis.
- Я могу активировать оповещения в режиме реального времени (например, пользователь отключился и т. Д.)
Поскольку Redis работает в памяти, он очень быстрый, но работает на диске. Таким образом, в случае сбоя данные не теряются. Redis может выполнять около 110 000 SET и около 81 000 GET в секунду