Først fik jeg alle de gemte nøgleværdier først
127.0.0.1:11311> nøgler * 1) "/_mwg0k4gpv3eknshhcufcxwld_Internal" 2) "_aaaaaaaa" 3) "/_mwg0k4gpv3eknshhcufcxwld_Data"
Derefter bruger jeg get /_mwg0k4gpv3eknshhcufcxwld_Data-kommandoen til at forespørge dataene, hvilket giver en fejl
127.0.0.1:11311> hent /_mwg0k4gpv3eknshhcufcxwld_Data (fejl) WRONGTYPE Operation mod en nøgle med den forkerte slags værdi
Selvom jeg ikke ved, hvad fejlen betyder, men jeg ved, at der helt sikkert vil være data, hvorfor bliver det rapporteret som en fejl?
Pludselig kom jeg i tanke om, at Redis kan gemme flere datatyper, det burde være, at der er et problem med datatypen, og så forespørge datatypesyntaksen for nøglen
Skriv yourkey
Så kender du datatypen, og datatypen er hash-typen, og så forespørger du i henhold til datatypen, syntaksen er som følger:
HGETALL /_mwg0k4gpv3eknshhcufcxwld_Data
Så blev det spurgt:
127.0.0.1:11311> HGETALL /_mwg0k4gpv3eknshhcufcxwld_Data 1) "test" 2) "\x00\x01\x00\x00\x00\x00\xff\xff\xff\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x00\x00\x00\x0cSystem.Int64\x01\x00\x00\x00\am_value\x00\tY\x13+\xcf\x1b\n\x00\ x00\x0b" 3) "id" 4) "\x00\x01\x00\x00\x00\xff\xff\xff\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x00\x00\x000Dette er gemt på Redis Server, tid - 10:18:05\x0b"
|