복붙노트

[REDIS] 레디 스의 다른 명령의 결과를 전달

REDIS

레디 스의 다른 명령의 결과를 전달

레디 스에서 다른 하나 개의 함수의 반환 값을 전달하는 방법이 있나요? CLI에서하지만 일에 대해 - 당신이 (루비 같은) 언어 래퍼를 사용하는 경우 물론, 그것은 쉽게?

예를 들면 이 같은, 떠들썩한 파티 스타일

redis 127.0.0.1:6379> keys student* | mget

또는이 같은

redis 127.0.0.1:6379> mget(keys student*)

키 학생 * 키의 목록을 반환하지만 나는 그 키에 대한 모든 값을 가져 오기하는 방법을 모르고했습니다 없습니다.

생각?

해결법

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

    1.CLI에서, 당신은 단지 쉘이 그 일을 할 수 있도록해야합니다.

    CLI에서, 당신은 단지 쉘이 그 일을 할 수 있도록해야합니다.

    ./redis-cli --raw keys 'student:*' | awk '{printf "get %s\n", $1}' | ./redis-cli --raw
    

    당신이 때문에 선형 복잡 애플리케이션에서 키 명령을 사용하기로되어 있지 않습니다.

  2. from https://stackoverflow.com/questions/12313412/pass-results-to-another-command-in-redis by cc-by-sa and MIT license