1:set命令
1.1:语法
set key value
1.2:说明
给数据库中名称为key的string赋予值value
(1):key值存在的话,则替换key对应的value
(2):如果key只不存在,则生成新的key-value
1.3:示例
2:get命令
2.1:语法
get key (获取key的值)
2.2:说明
获取key对应的value
1)key存在,返回value
2)key不存在,返回nil
2.3:示例
3:getset
3.1:语法
getset key value
3.2:说明
设置key的值为value,返回上一个值
1)key存在,返回上一次设置的值
2)key不存在,返回nil
3.3:示例
4:mget
4.1:语法
mget key1 key2 ... keyN
4.2:说明
获取多个key的值
1)key存在,返回key对应的值
2)key不存在,返回nil
4.3:示例
5:setnx
5.1:语法
setnx key value
5.2:说明
添加key的值为value
1)key存在,设置成功
2)key不存在,设置失败
5.3:示例
6:setex
6.1:语法
setex key time value
6.2:说明
设置key对应的value,并设置超时时间,超时,key-value返回nil
1)key存在,修改key-value对应的超时时间
2)key不存在,生成新的key-value,并设置超时时间
6.3:示例
7:mset
7.1:语法
mset key1 value1 key2 value2 ......keyN valueN
7.2:说明
同时设置多个key-value值
1)key存在,则替换值
2)key不存在,生成新的key-value值
7.3:示例
8:msetnx
8.1:语法
msetnx key1 value1 key2 value2 ......keyN valueN
8.2:说明
同时生成新的key-value(等同于mset中,key全部不存在的情况)
1)key不存在,设置成功
2)key存在,设置失败
8.3:示例
9:incr/incrby/decr/decrby
9.1:语法
incr key(递增1)
decr key(递减1)
incrby key integer(递增integer)
decrby key integer(递减integer)
9.2:说明
递增key对应的value的值
1)key存在,返回递增(递减)后的结果
2)key不存在,默认0值开始递增递减,返回递增递减后的结果
9.3:示例
10:append
10.1:语法
append key value
10.2:说明
给key值附加新的value值
1)key存在,返回附加后的长度
2)key不存在,生成新的key-value,返回长度
10.3:示例
11:substr
11.1:语法
substr key start end
11.2:说明
获取key对应的start到end的子串
1)key存在,返回子串,如果start和end越界(-len,len,len代表原串长度),返回原串
2)key不存在,返回空
11.3:示例