Я использовал redis для синхронизации некоторых данных.
Условие: данные вставляются в redis непрерывно.(Около 30 000 за 10 минут)
Вот рабочий процесс, который выполняется каждые 5 минут.
Сканирование ключей по определенному шаблону (например, «пользователи *»))
Получить все значения по ключам
Сбросить все ключи
В рабочем процессе 1, Iиспользуется scan_iter()
, чтобы избежать блокировки.
Интересно, что в моем рабочем процессе есть какие-либо причины, вызывающие блокировку redis?
Если ключи вставки данных и сканирования происходят одновременно, это может вызвать блокировку?