redis数据库小结
redis的string字符串数据类型
1.创建单个string
- set 键名称 值
2.创建多个string
- mset 键1 值1 键n 值n
3.获取单个string,
# 不存在时为空
- get 键名称
4.设置键的过期时间
- setex 键名称 过期时间 值
5.在值后面追加内容
- append 键名称 追加的内容
6.获取多个键对应的值
- mset 键1 键2 键n
redis的键操作
1.查看当前库下所有的键
- keys *
2.查看以什么字符开头的键
- keys 字符*
3.判断某个键是否存在
- exists 键名称
4.查看键对应值的数据类型
- type 键名称
5.删除键值对
- del 键1 键2 键n
6.设置键值对过期时间
- expire 键 过期时间
7.查看键剩余时间
- ttl 键
redis的list列表数据类型
1.往列表左侧插入数据
- lpush 键 值1 值2 值n
2.往列表右侧插入数据
- rpush 键 值1 值2 值n
3.查看列表的所有数据
- lrange 键名称 0 -1
4.在指定元素前面插入数据
- linsert 键名称 before 指定元素 新元素
5.在指定元素后面插入数据
- linsert 键名称 after 指定元素 新元素
6.设置指定索引位置的值
- lset 键 索引 值
7.删除list数据
- lrem 键名称 count 元素
# 当count大于0时,从头开始删除
# 当count等于0时,全部删除
# 当count小于0时,从尾部开始删除
redis的无序集合数据类型
1.无序集合中添加元素
- sadd 键名称 元素1 元素2 元素n
2.获取无序集合中的数据
- smember 键名称
3.删除无序集合中的数据
- srem 键名称 值1 值2
# 删除集合: srem 键名称
redis的有序集合数据类型
1.有序集合添加元素
- zadd 键名称 权重值 值
2.获取集合全部的元素
- zrange 键名称 0 -1
3.获取权重值在某个范围的元素
- zrangebyscore 键名称 最小权重值 最大权重值
4.获取某个元素的权重值
- zscore 键名称 值
5.删除指定元素
- zrem 键名称 值
6.删除权重值在某个范围内的元素
- zremrangebyscore 键名称 最小权重值 最大权重值
redis的哈希数据类型
1.添加单个哈希字段
- hset 键名称 字段名 值
2.添加多个哈希字段
- hmset 键名称 字段1 值1 字段2 值2 字段n 值n
3.获取一个哈希数据的所有字段
- hkeys 键名称
4.获取一个哈希字段对应的值
- hget 键名称 字段名称
5.一次获取多个字段的值
- hmset 键名称 字段1 字段2 字段n
6.获取一个哈希所有的值
- hvals 键名称
7.删除键所对应的整个哈希数据
- del 键名称
8.删除哈希数据某一个字段和值
- del 键名称 字段名称