복붙노트

[REDIS] 레디 스은 / 접두사와 레디 스에서 모든 키 및 값을 가져옵니다

REDIS

레디 스은 / 접두사와 레디 스에서 모든 키 및 값을 가져옵니다

나는 레디 스에서 내 데이터를 저장합니다. 나는 GUID를 원 하나, createday에 저장하고, 그것은 크기입니다.

나는 다음을 정의 그래서 :

var dbclient1 = db.createClient();
dbclient1.hmset("doc:3743-da23-dcdf-3213", "date", "2015-09-06 00:00:01", "size", "203")
dbclient1.zadd("cache", 32131, "37463-da23-dcdf-3213")

내 DB에 내 모든 파일을 볼 바랍니다. 나는 다음을 시도 그래서 :

dbclient1.hgetall("doc:*", function (err, res){
        console.log(err)
        console.log(res)
})

하지만 입술이 정의되어 있지 않습니다. 어떻게하니?

해결법

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

    1.http://redis.io/commands/hgetall : HGETALL 키에 저장된 해시의 모든 필드와 값을 반환, 당신은 마스크를 지정할 수 없습니다

    http://redis.io/commands/hgetall : HGETALL 키에 저장된 해시의 모든 필드와 값을 반환, 당신은 마스크를 지정할 수 없습니다

    당신은 KEYS의 문서를 호출 할 수 있습니다 : * 당신의 기준과 일치하는 모든 키의 목록을 다음 루프에서 모든 값을 얻을 수 있습니다.

    그러나 잠재적 인 성능 저하에 대한 섹션을 읽어 보시기 바랍니다 당신이 그렇게하기 전에 : http://redis.io/commands/keys

  2. from https://stackoverflow.com/questions/30728973/redis-get-all-keys-values-from-redis-with-prefix by cc-by-sa and MIT license