Redis 是一個開源的使用 ANSI C 語言編寫、支持網路、可基於記憶體亦可持久化的日誌 型、Key-Value 資料庫。 redis提供五種數據類型string,hash,list,set及sorted set。 string是最基本的類型,而且string類型是二進位安全的。意思是redis的 ...
Redis 是一個開源的使用 ANSI C 語言編寫、支持網路、可基於記憶體亦可持久化的日誌 型、Key-Value 資料庫。
redis提供五種數據類型string,hash,list,set及sorted set。
string是最基本的類型,而且string類型是二進位安全的。意思是redis的string可以包含任何數據,比如jpg圖片或者序列化的對象。
set key value 設置key對應的string類型的值,返回1表示成功,0表示失敗
get key 獲取key對應的string值,如果key不存在返回nil
del key 刪除key,刪除成功返回1,失敗返回0
setnx key value 如果key不存在,設置key對應string類型的值。如果key 已經存在,返回0
getset key value 先獲取key的值,在設置key的值,如果key不存在返回nil
mget key1 key2 ......keyN 一次設置多個key的值,如果對應key不存在,則返回nil
mset key1 value1 ......keyN valueN 一直設置多個key 的值,成功返回1表示所有的值都設置成功,失敗返回0表示沒有任何值被設置
msetnx key1 value1 ......keyN valueN 一次設置多個key的值,但是不會覆蓋已經存在的key
incr key 對key的值做++操作,並返回新的值。如果incr一個不是int的value會返回錯誤,incr一個不存在的key,則設置key的值為1
decr key 對key的值做--操作,並返回新的值。如果decr一個不是int的value會返回錯誤,decr一個不存在的key,則設置key的值為-1
incrby key integer 對key的值加上指定值,key不存在使會設置key,並認為原來的value是0
decrby key integer 對key減去指定值,key不存在使會設置key,並認為原來的value是0
setex key time value 對key設置過期時間(time),過期後返回nil
setrange key num str 對key對應的vaule值進行替換,num 表示替換的開始位,str表示替換的字元
strlen key 獲取字元串的長度
append key 對字元串追加
expire time 設置key存在的時間
更多的操作可以到https://redis.io/commands查詢