본문 바로가기

개발/개발의 ㄱ

[Redis] redis WRONGTYPE Operation against a key holding the wrong kind of value

반응형

캐시 목적으로 레디스를 사용한다.

종종 위와같은 에러가 발생하는데, 이전 값 타입과 현재 값 타입이 다르기 때문이다.

레디스 데이터 타입은 공식 문서에서 확인할수 있다.

https://redis.io/docs/data-types/

 

Redis data types

Overview of data types supported by Redis

redis.io

 

예를 들어 set을 이용해 문자를 설정했는데, lpush를 이용해 동일한 키에 리스트를 만든다면 에러가 발생한다.

이전 값을 삭제하고 설정해도 되지만, 레디스 사용 목적이 약속된 알고리즘을 최적화하는 것이니......

데이터 설계를 잘해야할듯 싶다.