Я очень новичок в Redis, так что, надеюсь, это не слишком наивно ... У меня есть приложение Python, которое содержит таблицу Redis. Один раз в день я получаю новый CSV-файл, содержащий новые записи для таблицы. Мне нужно удалить старые записи и загрузить новые. Однако я не могу допустить отключения из других потоков, которые могут пытаться запросить таблицу во время обновления. В настоящее время я устанавливаю время истечения для ключей моей таблицы при загрузке, затем у меня есть запланированный фоновый поток, использующий конвейер для вставки новых данных с новым временем истечения. Я заметил, что иногда я получаю сообщение об отказе в соединении, когда запрос и обновление перекрываются, и отказ сохраняется до тех пор, пока я не отключу сервер и не перезапущу его. Я все еще не на 100% вызываю отказ в соединении, но это большая проблема для меня, и это заставляет меня задуматься о лучших практиках. Поскольку я не смог заглянуть и воспроизвести проблему в минимальном примере, я подумал, что было бы лучше попытаться понять лучшие практики, когда дело доходит до обновления таблицы Redis. Это предпочтительный способ сделать массовое обновление? Например, похоже, что я мог бы загрузить данные в другую базу данных, а затем переключить две базы данных. Помимо этого, есть ли другие рекомендации, которые опытные пользователи Redis рекомендуют в этом сценарии?