redis - noteman1/wiki GitHub Wiki

install redis on mac os

$ brew install redis

show info redis

$ bres services info redis

start redis

$ brew services start redis

stop redis

$ brew services stop redis

connect to redis

$ redis-cli

check redis

> ping
PONG

main command

save & read data

> set mykey:key1 value1
OK
> get mykey:key1
"value1"
> set mykey:key2 "my value"
OK
> get mykey:key2
"my value"

get all keys

> keys *
1) "mykey:key1"
2) "mykey:key2"

delete data

> del mykey:key1
(integer) 1

delete all data

> flushall
OK

save data with TTL (expire time, seconds)

> set key1 value1 ex 30
OK

check remain TTL

> ttl key1
(integer) 15

if TTL is expired
(integer) -2
if key exists but TTL is not set
(integer) -1