1 set:
添加一个name=guo的键值对:
set name guo
2 setnx:
get name
"guo"
setnx name guo_new
(integer)0
get name
"guo"
原来的name有一个对应的值,所以本次的修改不生效,返回0
3 setex:
设置key对应的value并且指定此键值的有效期:
setex color 10 red
指定color=red的有效期为10秒
4 setrange:
设置指定key的value值的子字符串:
set name guo@qq.com
OK
get name
"guo@qq.com"
setrange name 4gmail.com
(integer)17
get name
"guo@gmail.com"
5 mset:
一次设置多个key的值,返回OK表示所有的值都设置了,失败返回0表示没有任何值被设置。
mset key1 guo key2 shao
OK
get key1
"guo"
get key2
"shao"
6 msetnx:
一次设置多个key的值,返回OK表示所有的值都设置了,失败返回0表示没有任何值被设置,但是不会覆盖已经存在的key。
get name1
"guo"
get name2
"shao"
msetnx name2 guo_new name3 zhang
(integer)0
get name2
"guo"
get name3
(nil)
7 get:
获取key值对应的value,如果key不存在返回nil
get name
"guo"
get name1
(nil)
8 getset:
设置key的值并且直接返回其旧值:
getset name guo_new
"guo"
get name
"guo_new"
9 getrange:
获取指定key的value值的子字符串:
set name guo@qq,com
OK
getrange name 0 3
"guo@"
10 mget:
一次获得多个key的值,如果对应key不存在,则对应返回nil
11 incr:
对key的值做加加操作,并返回新的值,如果incr一个不是int的值会返回错误,incr一个不存在的key,则设置key为1
set age 20
OK
incr age
(integer)21
get age
"21"
12 incrby:
对key的值加指定值,key不存在时会设置key,并且默认key的值为0
13 decr:
对key的值做减减操作,decr一个不存在的值,则设置key的值为-1
14 decrby:
对key的值做减操作并且指定值,返回其值
15 append:
给指定的key的字符值追加一个value,返回新字符串值的长度
set name guo
OK
append name @qq.com
(integer)10
get name
"guo@qq.com"
16 strlen
取指定key的value值的长度