Задать вопрос

Как работает Redis при одновременном доступе нескольких клиентов?

Первый клиент (локальный) пишет в список редис строку 50 байт 20 раз в секунду.
Допустим набрали 200 000 строк = 10 мегабайт
Второй клиент пытается получить первые 100 000 строк.
Передача через инет займет какое-то время.
Что в это время происходит с первым клиентом?
  • Вопрос задан
  • 3868 просмотров
Подписаться 5 Простой Комментировать
Ответ пользователя Сергей Тихонов К ответам на вопрос (3)
tumbler
@tumbler
бекенд-разработчик на python
Redis - однопоточный. Пока обрабатывается первый запрос, он принимает запросы от остальных клиентов и ставит их в очередь обработки. Поэтому не рекомендуется выполнять KEYS * на сервере с миллионом ключей.
Ответ написан
Комментировать