Redis關于string類型和hash類型數據操作

set name xiaohongyang //
get name
setnx name xiaohy
get name
setex name 10 jackxiao
set email xiaohy@yahoo.com
get email
setrange email 7 qq.com
get email
mset name xhy sex man age 30 //批量設置多個key值
get name
get sex
get age
msetnx name xhy1 setx man age 28 city suzhou
msetnx name1 xhy1 setx man age1 28 city suzhou
getset name xhy_new //獲取字符串的當前值并對其設置新值
getrange email 7 -1 //獲取字符串的子字符串
mget name sex age //批量獲取多個key值
incr age //對key的值做加1操作
incrby age -5 //對key值做指定值操作
decr age //對key的值做減1操作
decrby age 5 //對key的值做指定值操作
append name .com //對字符串追加字符串
strlen name //獲取字符串的長度

hset user:1 name xiao //設置hash表key值
hget user:1 name //獲取hash表key值
hsetnx user:1 sex man //判斷hash表key值是否存在,不存在則設置
hget user:1 sex
hmset user:1 age 30 email 258082291@qq.com
hmget user:1 name age sex email
hincrby user:1 age 5
hexists user:1 age
hlen user:1 //返回hash表的鍵數
hdel user:1 age //刪除hash表的鍵
hkeys user:1 //返回hash表的所有key
hvals user:1 //返回hash表的所有value值
hgetall user:1 //返回hash中的所有key和value值