type key #查看key对应的value的类型
append key value #向原来的key值后添加value值,若key不存在则创建
strlen key #获取key对应的value长度
set key 0 #设置key为数字0,但0为字符串类型
incr key #让key对应的数字+1
decr key #让key对应的数字-1
decrby key 100 #让key对应的数字-100
incrby key 100 #让key对应的数字+100
getrange key 0 n #获取下标从0到n的元素,不能越界,若n越界则显示全部
setrange key 0 value #从下标为0开始设置后面的元素为value
setex key 30 value #设置KV键值对并设置死亡时间为30秒后
setnx key value #判断key是否存在,若存在则跳过,若不存在设置KV键值对
mset key value key value .... #批量设置KV键值对,若存在key则覆盖原来value值
mget key key key #批量获取对应的value值,若不存在对应key返回nil
msetnx key value key value #批量设置KV键值对,原子操作,若存在则整个语句无效
进阶:生产生活中的操作
#实例化一个user:1对象,设置其对应的姓名,年龄属性
mset user:1:name hxl user:1:age 18
#实例化一个对象,设置其对应属性,KV形式
set user:1 {name:zhangsan,age:18}
#获取对象的对应属性
mget user:1:name user:1:age
#初始化设置学号为666的学生的粉丝数为0 ,每有粉丝关注该学生,对应的粉丝数+1
set sno:666:fans 0
incr sno:666