String(字符串类型)
set 命令:设置一个键和值,键存在则只覆盖,返回ok
set 键 值 例如: >set name zhangsan
get 命令:获取一个键的值,返回值
get 键 例如:>get name
setnx命令:设置一个不存在的键和值(防止覆盖),
setnx 键 值 若键已存在则返回0表示失败
setex命令:设置一个指定有效期的键和值(单位秒)
setex 键 [有效时间] 值 例如: >setex color 10 red
不写有效时间则表示永久有效,等价于set
setrange命令:替换子字符串 (替换长度由子子串长度决定)
setrange 键 位置 子字串
setrange name 4 aa 将name键对应值的第4个位置开始替换
mset命令:批量设置键和值,成功则返回ok
mset 键1 值1 键2 值2 键3 值3 ....
msetnx命令:批量设置不存在的键和值,成功则返回ok
msetnx 键1 值1 键2 值2 键3 值3 ....
getset命令:获取原值,并设置新值
getrange命令:获取指定范围的值
getrange 键 0 4 //获取指定0到4位置上的值
mget命令: 批量获取值
mget 键1 键2 键3....
incr命令: 指定键的值做加加操作,返回加后的结果。
键 例如: >incr kid
incrby命令: 设置某个键加上指定值
incrby 键 m //其中m可以是正整数或负整数
decr命令: 指定键的值做减减操作,返回减后的结果。
decr 键 例如: >decr kid
decrby命令: 设置某个键减上指定值
decrby 键 m //其中m可以是正整数或负整数
append命令:给指定key的字符串追加value,返回新字符串值的长度
append 键 追加字串
strlen求长度 >strlen 键名 //返回对应的值。
实例代码
127.0.0.1:6379> set name sunziheng
OK
127.0.0.1:6379> get name
"sunziheng"
127.0.0.1:6379> setnx name sunziheng
(integer) 0
127.0.0.1:6379> setnx name sunziheng02
(integer) 0
127.0.0.1:6379> setnx name02 sunziheng02
(integer) 1
127.0.0.1:6379> setex age 3 10
OK
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> setrange name 1 A
(integer) 9
127.0.0.1:6379> get name
"sAnziheng"
127.0.0.1:6379> setrange name 0 A
(integer) 9
127.0.0.1:6379> get name
"AAnziheng"
127.0.0.1:6379> mset username admin password 123456 code 3324
OK
127.0.0.1:6379> keys *
1) "code"
2) "name"
3) "name02"
4) "username"
5) "user:01"
6) "password"
127.0.0.1:6379> mget username password code user:01
1) "admin"
2) "123456"
3) "3324"
4) (nil)
127.0.0.1:6379> getset name sunyonghui
"AAnziheng"
127.0.0.1:6379> get name
"sunyonghui"
127.0.0.1:6379> set num01 20
OK
127.0.0.1:6379> incr num01
(integer) 21
127.0.0.1:6379>
127.0.0.1:6379> incr num01
(integer) 22
127.0.0.1:6379> incr num01
(integer) 23
127.0.0.1:6379> incr num01
(integer) 24
127.0.0.1:6379> set num02 12
OK
127.0.0.1:6379> incrby num02 15
(integer) 27
127.0.0.1:6379> decr num01
(integer) 23
127.0.0.1:6379> decr num01
(integer) 22
127.0.0.1:6379> decr num01
(integer) 21
127.0.0.1:6379> decr num01
(integer) 20
127.0.0.1:6379> decrby num02 10
(integer) 17
127.0.0.1:6379> set append_str zhongshan
OK
127.0.0.1:6379> append append_str jun
(integer) 12
127.0.0.1:6379> get append_str
"zhongshanjun"
127.0.0.1:6379> strlen name
(integer) 10
127.0.0.1:6379> strlen append_str
(integer) 12
127.0.0.1:6379>
网友评论