ERR no such key: ERR: такого ключа нет
RedisЧто это значит?
Ключ, над которым выполняется операция, не найден в базе данных. Команды, требующие существующего ключа, такие как RENAME, DUMP и MOVE, не работают с несуществующим ключом.
Почему возникает?
Ключ никогда не создавался, истёк и был удалён по TTL, неверное имя/написание ключа, неверный индекс базы данных (SELECT) или ключ уже удалён через DEL.
Как исправить
Проверьте, существует ли ключ: EXISTS mykey. Убедитесь, что используете правильное имя ключа и правильную базу данных (SELECT db). RENAME требует существования исходного ключа. Пересмотрите логику для ключей, истекающих по TTL. При необходимости создайте ключ заново.
Ещё по этой СУБД
- ERR increment or decrement would overflowERR: инкремент или декремент вызвал бы переполнение
- ERR max number of clients reachedERR: достигнуто максимальное число клиентов
- BUSYKEYBUSYKEY: целевое имя ключа уже существует
- ERR DUMP payload version or checksum are wrongERR: неверная версия или контрольная сумма полезной нагрузки DUMP
- NOREPLICASNOREPLICAS: недостаточно исправных реплик для записи
- ERR This instance has cluster support disabledERR: в этом экземпляре отключена поддержка кластера
- ERR unknown subcommandERR: неизвестная подкоманда или неверное число аргументов