Redis работает одновременно?
Redis работает одновременно?

Видео: Redis работает одновременно?

Видео: Redis работает одновременно?
Видео: Redis - основы и практическое использование 2024, Ноябрь
Anonim

ОК, Redis является однопоточным на уровне пользователя, OTOH, весь асинхронный ввод-вывод поддерживается пулами потоков ядра и / или драйверами разделения уровня. ' Одновременный ', для некоторых, включает в себя распространение сетевых событий на конечные автоматы сокетов.

Таким образом, сколько одновременных подключений сможет обработать Redis?

Redis 10000 одновременный клиент предел . Да, но, как указано выше, оба Максимум количество файловых дескрипторов и параметр конфигурации maxmemory становятся ограничивающими факторами.

Точно так же, когда вам не следует использовать Redis? Мы не хотим использовать Redis для таких случаев:

  1. Хранение больших объемов данных в одном строковом значении (например, самое последнее содержимое канала для каждого пользователя).
  2. Хранение данных по двум или более параметрам (например, оценка для каждой пары (пользователь, тема)).
  3. Хранение данных, требующих запросов с высокой временной сложностью.

Имея это в виду, является ли Redis многопоточным?

Redis это, в основном, одно- резьбовой сервер с точки зрения выполнения команд (собственно современные версии Redis использовать нити для разных вещей). Он не предназначен для извлечения выгоды из несколько Ядра процессора. Было бы нечестно сравнивать один сингл Redis экземпляр к мульти - резьбовой хранилище данных.

Сколько существует экземпляров Redis?

Если можете, используйте Redis 32 бит экземпляры.

Рекомендуемые: