help get 获取get指令的用法
字符类型 string
set age 16 单数据操作将age=16 josn格式:age可以写成表名:主键名:主键值:字段名
mset a 1 b 2 多数据操作 设置多类型值
strlen a 查看a字符的长度
append age 300 追加300的字符长度/不存在就新建长度
incr num 对num递增
incrby num 10 对num加10
incrbyfloat num 1.5 对num加1.5
decr num 对num递减
decrby num 10 对num减10
setex tel 10 1 设置tel里面的值是1,它10秒之内能输出,过10秒后就为null
psetex tel 10 1 设置tel里面的值是1,它10毫秒之内能输出,过10毫秒后就为null
散列类型 hash
hset user age 18 单个操作,表user中age属性值是18
hmset user age 16 name zhangsan 多个操作 表user中两个属性的两个值
hkeys key 只看user表中的属性
hvals key 只看user表中的值
hgetall user 获取user表所有的
hdel user a 1 删除user表中a属性值为1的
hsetnx user :age 16 如果user表中age属性里有值就返回错误,如果没有值就添加
列表类型 list
ipush list 1 把1从左边添加到list中
rpush list 1 把1从右边添加到list中
lrange list 0 -1 从左边读取list中数据从下标0开始到倒数第一个
lindex list 0 list中下标为0的数
llen list list的长度
Ipop list 从左边拿出来一个数据不是查询
rpop list 从右边拿出来一个数据不是查询
blpop list list1 list2 30 从 3个集合中左边拿出来一个数据,可以等30秒 如果没有数据就返回null
lrem list 1 d 从左边移除集合中一个数据为d的
集合类型 set
sadd user zs 给user添加属性
smembers user 获取user中所有数据
srem user zs 删除user中的zs数据
scard user 查看user中有几个数据
sismember user zs 查看user中是否有zs
srandmember user 1 从user中随机取出一个数据 长度不变
spop user 1 从user中随机拿出一个数据,不是查询
sinter u1 u2 表u1与表u2的重合的数据
sunion u1 u2 表u1与表u2的并集,和在一起
sdiff u1 u2 表u1减表u2相同的部分,输出u1剩下的部分
sinterstore u3 u1 u2 指表u1与表u2相同的数据交给u3保存
rmove u2 u1 w1 将u2中的w1移到u1中