1.String 存入字符类型
Set name luowen 设置name = luowen 存储
Get name 获取设置好的name的值
Setnx name luowen 设置name键值为luowen 如果存在,则返回0 不存在返回1
Mset name luowen age 23 salary 233333 设置多个键值对 一块存错 全成功,全失败
Msetnx name maomao age 23 hoby basketball 如果设置多个键值对中有存在返回失败
Mget name age salary 获取多个键的值
Getset name maomao 获取name的值,并设置新的值为maomao
Setrange name 3 maomao 将键name 3字符和面的进行替换 结果为luomaomao
Getrange name 3 6 获取键name的值 结果为luomaomao
Append name .com 给键nane追加.com 结果为luowen.com
Incr age 设置每个值自增 返回结果为24
Incrby age 6 给name加上6 如果是负数则键
Decr 与incr相反
Decrby 与decrby相反
Strlen 返回键对应的值得字符长度
2.Hash 方便存对象 键值对
Hset user:001 name luowen 设置哈表名字user 表里面的001 的name 设置为 luowen
Hsetnx user name maomao 设置哈希表名字中的name 存在,设置不成功
Hget user:001 name 获取hash表的user的001的值
Hmset user:003 name maomao age 23 批量设置
Hmget user:003 name age 批量获取user:003的值
Hincrby user:003 age 3 给hash表的age值加上3
Hexists user:003 name 判断hash表中式否存在name的键
Hlen user:003 返回hash表的所有的字段的数目
Hkeys user:003 返回hash表的所有字段
Hvals user:003 返回hash表中所有的值
Hgetall user:003 返回所有的字段和值
Hdel user:003 name 对hash的name的值和键删除 3.list 链表 (双向链表)
1.栈:先进后出 队列:先进先出
2.lpush 从头压入
Lpush list1 “world”
lpush list1 ‘hello”
Lrange list1 0 -1 把链表中的数据从0到尾全部取出
Word
hello
3 rpush 从尾部压入
rpush list2 “world”
rpush list2 “luowen”
lrange list2 0 -1
world
luowen
4.linsert 插入出入数据
Rpush list3 luowen
Rpush list3 maomao
Lrange list3 0 -1
Luowen
Maomao
Linsert list3 before maomao love
Lrange list3 0 -1
Luowen
Love
maomao