Redis является однопоточным, а операции чтения / записи - атомами c; это означает, что множественные одновременные операции чтения / записи не будут успешными, и читатели и писатели будут получать доступ к ресурсу последовательно в режиме atomi c. Я считаю, что это решило бы вашу проблему, если бы ресурс оставался одной из структур данных redis. Вам не нужен отдельный механизм блокировки чтения-записи при использовании redis и python в качестве комбинации, где ресурс хранится в redis.
Надеюсь, это поможет