一、通用命令
redis的通用命令
mset:在String中设置多个k-v MSET k1 v1 k2 v2 k3 v3
del: 删除多个k-v del k1 k2 k3
**expire:**用于设置存活时间
TTL:查询剩余存活时间,-1是永久存在,-2是已经挂了
String常见命令

incr:
incrbyfloat:
setnx:
setex:

key的结构
思考?如果一个user的key是1,一个product的key也是1,现在应该怎么办?
结果是应当对key分层次
user相关的key:study:user:1
product的key study:product:1

如果value是一个java对象,可以将对象序列化成json来存储

hash类型

hash的常用命令
hset key field value:添加或修改hash的filed的值
hget key field:获取filed的值
hmset:批量添加
hmget:批量获取
hgetall:获取一个hash类型的key中所有field和value
hkeys:获取一个hash类型的key中所有field
hvals:获取一个hash类型的key中所有value
hincrby:让一个hash类型的key的字段值自增并指定步长
hsetnx:添加ash的filed的值,前提是不存在,否则不执行

list类型

