ERR Unknown option or number of arguments for CONFIG SET: Unknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter) (CONFIG SET의 알 수 없는 옵션 또는 인수 개수 오류)
Redis의미
CONFIG SET으로 변경하려는 구성 파라미터를 이 Redis 버전에서 인식하지 못하거나 인수 개수가 잘못되었다. Redis 7의 전체 메시지는 "ERR Unknown option or number of arguments for CONFIG SET - '<name>'"이며, 이전 버전은 "ERR Unsupported CONFIG parameter"를 반환한다. CONFIG GET은 알 수 없는 파라미터에 오류를 발생시키지 않고 빈 목록을 반환한다.
원인
파라미터 이름의 철자가 틀렸거나, 다른 Redis 버전의 파라미터를 사용했거나(버전 간 파라미터가 추가/제거될 수 있음), 관리형 클라우드 서비스가 특정 파라미터 변경을 허용하지 않는 경우다. 이전 스크립트를 더 새로운/오래된 버전에서 실행하는 것이 전형적인 원인이다.
해결 방법
유효한 파라미터 이름을 확인한다. 패턴으로 현재 설정 목록을 확인한다(예: CONFIG GET 'maxmemory*'). 사용하는 Redis 버전의 문서에서 파라미터 목록을 확인하고, INFO server로 버전을 확인한다. 클라우드 서비스에서 제한된다면 제공자가 허용하는 파라미터 집합을 사용한다. 스크립트를 대상 버전에 맞게 갱신한다.
같은 데이터베이스의 다른 항목
- ERR DEBUG command not allowedDEBUG command not allowed
- ERR Can't save in background: fork failedBackground save failed: fork failed
- NOPROTO unsupported protocol versionUnsupported RESP protocol version
- ERR MULTI calls can not be nestedMULTI calls can not be nested
- ERR Lua script attempted to access nonexistent global variableLua script attempted to access a nonexistent global variable (Lua 스크립트가 존재하지 않는 전역 변수에 접근)
- ERR unknown commandUnknown command
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster) (slot rehashing 중 다중 키 요청)