# 添加key-value,当key-value已经存在时将重新设置对应value127.0.0.1:6379>set name zhangsan
OK
#setnx(set if no exist)#如果key不存在则创建(返回1),存在则创建失败(返回0)127.0.0.1:6379> EXISTS hello
(integer)0127.0.0.1:6379> SETNX hello world
(integer)1127.0.0.1:6379> SETNX hello helloworld
(integer)0#根据key查看对应的value127.0.0.1:6379> get name
"zhangsan"#查看key-value是否存在(存在为1,不存在为0)127.0.0.1:6379> EXISTS name
(integer)1#查看key对应的value的数据类型127.0.0.1:6379>type name
string
#对key-value追加字符串,如果当前key不存在,就相当于set key127.0.0.1:6379> APPEND name mingzi
(integer)14127.0.0.1:6379> get name
"zhangsanmingzi"# 替换指定位置的字符串127.0.0.1:6379>set name abcdefg
ok
127.0.0.1:6379> SETRANGE name 1 xxx
(integer)7127.0.0.1:6379> get name
"axxxefg"#删除key-value(删除成功:1;删除失败:0)127.0.0.1:6379> DEL age
(integer)1127.0.0.1:6379> del age
(integer)0127.0.0.1:6379> get age
(nil)#对字符串进行切片127.0.0.1:6379> GETRANGE name 13"han"#name:zhangsan#setex(set with expire) #对key-value设置过期时间127.0.0.1:6379> SETEX hello 30 world
OK
#查看key剩余时间127.0.0.1:6379> ttl hello
(integer)19#获取所有key127.0.0.1:6379> keys *
Redis数据类型之字符串# 添加key-value,当key-value已经存在时将重新设置对应value127.0.0.1:6379> set name zhangsanOK#setnx(set if no exist)#如果key不存在则创建(返回1),存在则创建失败(返回0)127.0.0.1:6379> EXISTS hello(integer) 0127.0.0.1:6379> SETNX hello world(integer) 1127.0.0.1: