сканирование и повторная проверка на Python вызвали блокировку? - PullRequest
0 голосов
/ 23 мая 2019

Я использовал redis для синхронизации некоторых данных.

Условие: данные вставляются в redis непрерывно.(Около 30 000 за 10 минут)

Вот рабочий процесс, который выполняется каждые 5 минут.

  1. Сканирование ключей по определенному шаблону (например, «пользователи *»))

  2. Получить все значения по ключам

  3. Сбросить все ключи

В рабочем процессе 1, Iиспользуется scan_iter(), чтобы избежать блокировки.

Интересно, что в моем рабочем процессе есть какие-либо причины, вызывающие блокировку redis?

Если ключи вставки данных и сканирования происходят одновременно, это может вызвать блокировку?

...