Redis RPush(RPushX, LPush, LPushX) 시 WRONGTYPE Operation again a key holding the wrong kind of value 에러
Redis에 저장하는 방법을 HMSet 사용하다가
최근 list 형태로 저장하는 방법으로 변경하였다.
그리하여 동일한 key 에 동일한 값, 그리고 HMSet 대신 RPush 를 사용하였으나
아래와 같은 에러가 떴다.
WRONGTYPE Operation again a key holding the wrong kind of value
뭐지?? 뭔가 잘못됐나??
하며 한참 고민을 하면서
테스트로 터미널에서 비슷하게 입력하니 잘 되었다...
왜 그러나 싶어 계속 테스트하다 보니...
이유는 아래와 같았다.
위 RPush 의 결과는 WRONGTYPE Operation 에러를 리턴하고
아래 RPush 의 결과는 1를 리턴했다.
자세히 들여다보면 위의 key 는 ProductionCount_M150034 (length: 23) 이고
아래 key 는 ProductionCount_M1500341 (length: 24) 이다.
이 형태로 봐서는 RPush (LPush 도 동일하겠지...) 의 key 최대 length 는 23으로 보여진다.
WRONGTYPE Operation again a key holding the wrong kind of value
뭐지?? 뭔가 잘못됐나??
하며 한참 고민을 하면서
테스트로 터미널에서 비슷하게 입력하니 잘 되었다...
왜 그러나 싶어 계속 테스트하다 보니...
이유는 아래와 같았다.
위 RPush 의 결과는 WRONGTYPE Operation 에러를 리턴하고
아래 RPush 의 결과는 1를 리턴했다.
자세히 들여다보면 위의 key 는 ProductionCount_M150034 (length: 23) 이고
아래 key 는 ProductionCount_M1500341 (length: 24) 이다.
이 형태로 봐서는 RPush (LPush 도 동일하겠지...) 의 key 최대 length 는 23으로 보여진다.
댓글
댓글 쓰기