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?
1 is an integer, 1.0 is a floating-point number. Complex numbers are written in the form, x + yj , where x is the real part and y is the imaginary part.
To list the keys in the Redis data store, use the KEYS command followed by a specific pattern. Redis will search the keys for all the keys matching the specified pattern. In our example, we can use an asterisk (*) to match all the keys in the data store to get all the keys.
You could use the type command: http://redis.io/commands/type
See below from docs:
redis> SET key1 "value" "OK" redis> LPUSH key2 "value" (integer) 1 redis> SADD key3 "value" (integer) 1 redis> TYPE key1 "string" redis> TYPE key2 "list" redis> TYPE key3 "set" redis>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With