1.启动redis服务端和客户端

服务端启动: redis-server
 客户端启动: redis-cli

2.redis操作之string类型

增加(设置)数据
 1.单个键值对: set key value
 2.多个键值对,有效期: setex key second value
 3.设置多个键值对: mset key1 value1 key2 value2 …
 4.追加值: append key value
 提示: redis只要语法格式正确,不不会报错
 获取数据
 1.获取单个值: get key
 2.获取多个值: mget key1 key2 …
 通过键查看值
 1.查看所有的键: keys *
 2.查看以a开头的键: keys ‘a*’
 3.看键是否存在: exists key1
 4.查看键的类型: type key1
 删除键值对
 1.删除键: del key1 key2 …
 2.设置键有效期,删除键:expire key seconds
 3.查看键的有效期: ttl key

3.redis操作之hash类型

增加数据
 1.增加域的key和值: hset key field value
 2.设置域的多个属性: hmset key filed1 value1 field2 value2…
 获取数据
 1.获取域的属性(字段): hget key field
 2.获取域的多个属性: hmget key filed1 field2…3.获取域的所有属性(字段): hkeys key
 删除数据
 1.删除多个属性值(字段): hdel key field1 field2…

4.redis操作之list类型

插⼊入数据
 1.左侧插⼊入数据: lpush key value1 value2 …
 2.右侧插⼊入数据: rpush key value1 value2 …
 3.指定key,旧元素位置前插⼊入元素:
 格式: linsert key before oldvalue newvalue
 4.指定key,旧元素位置后插⼊入元素:
 格式:linsert key after oldvalue newvalue
 获取数据
 1.获取从编号start位置到编号stop位置的元素:
 格式:lrange key start stop
 tip: (注意点,最后⼀一个元素可以使⽤用-1表示)
 2.设置指定索引位置的元素值: lset key index value
 删除数据
 1.将key域列列表中,前count次,值为value的元素删除:
 格式:lrem key count value
 tip: count>0:从头开始数, count<0从尾到头,count=0查找所有元素

5.redis的操作之set

添加元素
 1.向key域(集合)中添加多个数据
 格式:sadd key member1 member2…
 特点: 有序,不不重复
 获取元素
 2.获取key域集合的所有元素: smembers key
 删除元素1.删除指定key元素的值: srem key value

6.redis的操作之set

增加数据
 1.向key域集合中添加多个score1,member1数据
 格式: zadd key score1 member1 score2 memever2…
 获取数据
 1.返回指定范围内的member元素:
 格式:zrange key start stop
 start:为开始索引,包含
 stop:为结尾索引,包含, -1表示最后⼀一个元素2.获取min和max权值之间(包含)的成员值:
 格式:zrangebyscore key min max
 3.获取key域集合中member的score的权重值:
 格式:zscore key member
 删除元素
 1.删除域集合中指定的元素值:
 格式:zrem key member1 member2…
 2.删除集合中权重在指定范围内(min,max)的元素:
 格式:zremrangebyscore key min max