Redis¶
Connect¶
TCP socket
redis-cli -h my-host -p 1234 -a mypassword
UNIX socket
redis-cli -s <path/to/unix.sock>
Select a database¶
Default db is 0
redis> SELECT <index>
List all keys¶
redis> KEYS *
With types
for KEY in $(redis-cli KEYS "*" | cut -d " " -f 2); do echo -en "$KEY - "; redis-cli TYPE "$KEY"; done
Show type of keys¶
redis> type "key"
Read keys¶
Normal key
redis> GET "key"
set key
redis> SMEMBERS "key"
hash key
redis> HGETALL "key"
Write keys¶
Normal key
redis> SET "key" "value"
set key
redis> SADD "key" "value"
hash key
redis> HSET "key" "field" "value"
Delete a key¶
redis> DEL "key"
Drop database¶
redis> FLUSHDB
Save changes to disk¶
redis> SAVE
You can define a periodic interval in
redis.conf
save 60 99999
Monitor realtime requests¶
redis> MONITOR