Redis не добавляет значения в отсортированный набор
У меня есть отсортированный набор redis, где оценки - это текущие метки времени в миллисекундах. Каждую секунду 200-250 запросов (от разных клиентов) выбирают самый верхний ключ, обновляют оценку ключа (в данном случае метку времени) и вставляют его в тот же отсортированный набор с обновленной меткой времени. (с использованием джедаев и транзакций).
Есть еще один скрипт на python, который добавляет прибл. 1000-1500 ключей к одному и тому же отсортированному набору со счетом 0, так что ключи можно использовать мгновенно. (используя Python Redis-клиент и конвейерная обработка).
Скрипт python не может добавить почти 80% ключей с первой попытки, и процент неудач впоследствии уменьшается при попытке, тогда как когда я устанавливаю ключи с некоторым другим счетом (3-4 минуты в миллисекундах), ключи обновляются с первой попытки, Все команды достигают redis, как это отображается во время команды redis monitor. Любое понимание этой проблемы поможет мне отладить в правильном направлении.