1.redis自带的客户端redis-cli连接redis服务:(-p:指定端口 -a:输入密码)
命令:./redis-cli -p 6379 -a 123456
2.选择操作第几个redis数据库:
命令:select n

3.redis操作string类型的数据:
(1)存取单条数据:set/get

(2) 存取多条数据:
存:mset sex man address shanghai
取:mgetname sex address

4.
4.redis操作hash类型数据:
(1)存取单条数据:hset/hget

(2)存取多条数据 :hmset/hmget

(3)一次性取redis的key(users)下面的全部数据 :hgetall users

(4)删除数据(单条或多条)

5.redis操作list类型数据:
集合可以左添加,也可以右添加

(1)左添加:先添加得数据会被后添加得数据挤到后面去。
添加命令:lpush students dlf lisi
查看命令:lrange students 0 1

(2)右添加:先添加得数据会被后添加得数据挤到里面去。
添加命令:rpush students zhangsan wangwu
查看命令:lrange students 0 3

(3)查看数据长度/删除数据
命令:llen students
lrem students 1 zs

(4)list可以存储重复数据:

(5)删除多条重复数据:从左往右顺序删除:
命令:lrem students 2 lisi

6.redis操作set数据类型:
(1)存入的数据跟取出的数据顺序不一样,set内部会有一个固定的排序
存入命令:sadd letters aaa bbb ccc ddd eee
查看命令:smembers letters

(2)查看条数:
命令:scard letters

(3)删除数据:
命令:srem letters aaa ccc

7.redis操作sortd set (按我们自己的要求进行排序,set只能按它固定的顺序排序)数据类型:
(1)按顺序添加:
命令:zadd score 3 zhangsan 1 ls 7wangwu 10 dlf

(2)查看数据:
命令:zrange score 0 4
(3)查看条数:
命令:zcard score

(4)删除数据:
命令:zrem score zhangsan lisi

7.redis通用命令:
(1)按层级存储数据:
命令:set cart:user01:item01:apple

(2)redis设置key的失效时间(常用于验证码的失效时间)(px:毫秒 ex:秒)
命令:set code test ex 10 (表示10秒后失效,将查不到此数据,被系统默认删除)

(3)查看生效时间:
命令:ttl code
如果值为-1表示永不失效,如果值为-2表示已失效
如果值为正数:表示生效的剩余时间

(4)给为添加失效时间的数据添加失效时间
命令:expire code 10 (前提是code这个值还存在)

(5)参数xx 与nx区别:
xx:当数据存在才能设置失效时间,数据不存在将设置不了
nx:当数据不存在时才能设置成功,数据存在将设置不了

(6)通用删除命令:
命令:del user
