2016-04-27 11 views
0

Ich versuche, eine Liste als Wert im Set für bestimmte Schlüssel zu speichern, konnte aber keinen Weg finden, ist es möglich in redis ?. Ich bin mir nicht sicher, ob wir Daten so verwenden können. Wenn nicht, bitte korrigieren Sie mich und helfen Sie dabei.So speichern Sie Liste als Wert in Redis

Ich möchte wie in unten Format

publisher 
    { NAME : Domain, 
      //list 
      Urls : { 
        url1, 
        url2, 
       } 
     } 
    ...................... 
    ..................... 
+0

$ redis-> set ("exampleKey", "yourData"); ist das was du brauchst? Bitte klären Sie die Frage. –

Antwort

1

Sie können nicht so speichern, in Redis Beispieldaten speichern. Stattdessen können Sie einen Verweis auf diese Liste innerhalb des Werts verwenden und verwenden.

Hier ist ein Beispiel: Ich habe einen Hash enthält NAME und URLs. wo URLs eine Liste ist.

hset("publisher","NAME","Domain"); 
hset("publisher","Urls","UrlsList"); 

Wenn Sie URLs von hget ("Publisher", "Urls") erhalten. Tun Sie eine lrange("UrlsList",0,-1) Dies holt Sie alle Werte in dieser Liste.

Verwandte Themen