redis的數據類型: 字符串型 哈希 列表 集合 有序集合redis
1.String(字符串類型)app
set 命令: 設置一個鍵和值,鍵存在則只覆蓋,返回ok字符串
> set 鍵 值 例如: > set name zhangsanget
get 命令:設置一個鍵的值,返回值數據類型
>get 鍵 例如: >get name數據
setnx命令: 設置一個不存在的鍵和值(防止覆蓋),集合
>setnx 鍵 值 若鍵已存在則返回0表示失敗di
setex命令; 設置一個指定有效期的鍵和值(單位秒)時間
>setex 鍵 有效時間 值 例如:setex color 10 red (不寫有效時間則表示永久有效,等價於set)co
setrange命令: 替換子字符串(替換長度由子字符串長度決定)
>setrange 鍵 位置 字符串 例如: setrange name 4 aa 將name鍵對應值得第四個位置開始替換
mset 命令: 批量設置鍵和值,成功則返回ok
> mset 鍵1 值1 鍵2 值2 鍵3 值3 ...
msetnx命令:批量設置不存在的鍵和值,成功則返回ok
>msetnx 鍵1 值1 鍵2 值2 鍵3 值3 ...
getset命令: 獲取原值,並設置新值
>getset 鍵 新值
getrange命令:獲取指定範圍的值
>getrange 鍵 0 4 獲取指定0到4位置的值
mget命令: 批量獲取值
>mget 鍵1 鍵2 鍵3 ...
incr命令:指定鍵的值作加操做,返回加後的結果.
> incr 鍵 例如:incr kid
incrby命令: 設置某個鍵加上指定值
> incrby 鍵 m 其中m能夠是正整數或者負整數
decr命令: 指定鍵的值作加法操做,返回減後的結果
>decr 鍵 decr kid
decrby命令: 設置某個鍵減上指定值
>decrby 鍵 m (m同上)
append命令:給指定key的字符串追加value,返回新字符串值得長度
>append 鍵 追加子串
strlen 求長度
> strlen 鍵名 (返回對應的值)