Redis是由意大利人Salvatore Sanfilippo(網名:antirez)開發的一款內存高速緩存數據庫。數據庫
Redis全稱爲:Remote Dictionary Server,該軟件使用C語言編寫,Redis是一個key-value存儲系統,緩存
它支持豐富的數據類型,如:string、list、set、zset(sorted set)、hash。
app
string操做 spa
建立:code
set name xxx set age 18
查看:blog
get name # "xxx"
get age # "18"
設置過時時間:ip
expire name 20(秒)
查看時間:(沒設置時間則返回-1,永久;不存在的則返回-2)內存
ttl name
建立並同時設置時間:開發
setex name 20 xxx 或 set name xxx ex 20
字符串追加:字符串
append name 666 # xxx666
多字符串建立:
mset name xxx age 18 sex nan (不能用中文) key value key value .......
多字符串查看:
mget name age sex key key ....
查看全部的鍵值:
keys *
刪除:(適用於全部的類型)
del key
檢查是否存在:(1或0,布爾值,True或Flase)
exists name # 1
查看類型:
type name
運算:
incr num (自加1) decr num(自減1) incrby num 10 (自加10) decrby num 10 (自減10)