복붙노트

[REDIS] WRONGTYPE 조작은 키에 대한 값을 PHP의 잘못된 종류를 잡고

REDIS

WRONGTYPE 조작은 키에 대한 값을 PHP의 잘못된 종류를 잡고

안녕 난 후 다음과 같은 오류 "WRONGTYPE 조작이 키에 대한 값의 잘못된 종류를 들고"GET GET 방식에 의한 키에 액세스하려고 레디 스 .When I와 ​​Laravel을 사용하고 있습니다

나는 키 값에 액세스하려면 다음 코드를 사용하고 있습니다 -

나는 레디 스에서 데이터 가져 오기 위해이 코드를 사용

$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);

해결법

  1. ==============================

    1.레디 스 데이터 유형의 5 가지 유형을 지원합니다. 당신은 값의 유형이 키지도, 각 데이터 유형으로, 명령이 다른 검색하는 것을 알 필요가있다.

    레디 스 데이터 유형의 5 가지 유형을 지원합니다. 당신은 값의 유형이 키지도, 각 데이터 유형으로, 명령이 다른 검색하는 것을 알 필요가있다.

    여기에 키 값을 검색하는 명령은 다음과 같습니다

    명령은 값이 키 매핑의 종류를 확인합니다 :

  2. ==============================

    2.키 "l_messages"에 의해 인덱스 값이 아니라 뭔가 다른 유형의 해시이 아닌,하지만이 오류 수단. 당신은 아마 이전 코드에서 다른 값으로 설정했습니다. 어느 작품을보고, GET을 시작으로 다양한 가치 게터 명령을 시도하고 당신은 유형이 여기에 실제로 무엇인지 알 수 있습니다.

    키 "l_messages"에 의해 인덱스 값이 아니라 뭔가 다른 유형의 해시이 아닌,하지만이 오류 수단. 당신은 아마 이전 코드에서 다른 값으로 설정했습니다. 어느 작품을보고, GET을 시작으로 다양한 가치 게터 명령을 시도하고 당신은 유형이 여기에 실제로 무엇인지 알 수 있습니다.

  3. from https://stackoverflow.com/questions/37953019/wrongtype-operation-against-a-key-holding-the-wrong-kind-of-value-php by cc-by-sa and MIT license