redis系列(三)之String类型的基础操作
- 查看所有的键值对:
keys *
- 设置值
set <key> <value> //set name zane 返回 OK
如果多次对同一key设置不同的值,会覆盖掉之前的值
- 获取值
get name // zhozhen
- 删除值
del name
- 如果不存在进行设置,如果存在就不进行设置
setnx name1 zhaozhen (如果存在就返回0,不存在就返回1) setnx 是set not exist的意思
- 设置键值过期时间
setex color 10 red 设置color值是red.有效期是10s
- 替换字符串
set email 174754613@qq.com
setrange email 10 ww(10表示从第几位开始替换,后面跟上替换的字符串,将qq替换成ww)
- 一次性设置和获取多个值
mset key1 val1 key2 val2
mget key1 key2
msetnx key1 val1 key2 val2
- 返回旧值并设置新值
getset key4 changchun
- 对某一个值进行递增递减
incr key
decr key
- 获取字符串的长度
strlen <key>
- 追加字符串
append <key> <val>
- 对某个值进行指定长度的递增和递减
incrby key 3
decrby key 3
- 清空数据库中内容
flushdb