String类型的操作命令:
set key value
# 设置一个键值对
get key
# 通过key获取值
mset key value [key value……]
# 设置多个键值对
mget key [key……]
# 通过key获取多个键值对
setex key second value
# 设置一个键值对,同时指定超时时间
setnx key value
# 如果键值对不存在,则增加键值对,如果存在,则没有变化
setrange key offset value
# 从key的值对应的位置开始替换字符串的值
getrange key start end
# 获取[start, end]区间范围内的字符串,如果想要获取全部,可以end设置为-1
incr key
# 对key对应的值加一
decr key
# 对key对应的值减一
incrby key increment
# 对key对应的值加N
decrby key increment
# 对key对应的值减N
key的操作命令:
expire key second
# 给已经存在的键值对设置超时时间
ttl key
# 获取key的有效时间,如果为正数,则表示失效的秒数,如果是-1,则表示永久有效,如果是-2,则表示失效(也就是没有个键值对)
keys *
# 查看当前数据库下所有的key
exists key
# 判断某个key是否存在
type key
# 判断key存储的数据的数据类型
del key
# 删除键值对