How do I know the data type of the value of a given key?

adredx picture adredx · Sep 29, 2013 · Viewed 29.6k times · Source

I can't seem to find useful information about Redis commands. I want to know the data type of the value of a given key. For instance to list all the keys of my database I run the following command:

 keys *

In my setup, I get the following result:

 1) "username:testuser:uid"
 2) "uid:1:first"
 3) "uid:1:email"
 4) "uid:1:hash"
 5) "global:next_uid"
 6) "members:email"
 7) "uid:1:username"
 8) "uid:1:last"
 9) "uid:1:salt"
 10) "uid:1:access"
 11) "uid:1:company"
 12) "email:[email protected]:uid"
 13) "uid:1:phone_number"

How do I know what data type the key members:email contains? I tried to run get members:email but and I get the error (error) ERR Operation against a key holding the wrong kind of value

Any thoughts?

Answer

Didier Spezia picture Didier Spezia · Sep 29, 2013

You could use the type command: http://redis.io/commands/type