字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的致据,如JPEG图像致据或Json对象措迹信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M
如果设置的键不存在则为添加,如果设置的键已经存在则修改
设置键值
set key value
例1 :设置键为name值为itcast的数据
127.0.0.1:6379> set name itcast
OK
例2 :修改键为name值为hi的数据(更新操作)
127.0.0.1:6379> set name hi
OK
获取值
get key
例1 :获取键为name的值
127.0.0.1:6379> get name
"hi"
删除
del key
例1 :删除键为name
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> get name
(nil)
设置过期时间
setex key time value
例1 :设置键为captcha值为h4x8n 过期时间为100秒
127.0.0.1:6379> setex captcha 100 h4x8n
OK
查看key的有效期
ttl key
例1 :查看键为captcha的有效期
127.0.0.1:6379> ttl captcha
(integer) 94
设置多个键值(m->multiple->多个的意思)
mset key value key value ...
例1 :设置键为address值为beijing,键为like值为girls
127.0.0.1:6379> mset address beijing like girls
OK
获取多个值(m->multiple->多个的意思)
mget key key...
例1 :获取键为address,键为like
127.0.0.1:6379> mget address like
1) "beijing"
2) "girls"
追加(类似于字符串的拼接,追加成功后返回字符串的长度)
append key string
例1 :给键为name的追加一个编号001
127.0.0.1:6379> set name itcast
OK
127.0.0.1:6379> append name 001
(integer) 9
127.0.0.1:6379> get name
"itcast001"