Redis常用数据类型和基本命令

Redis的常用数据类型
1、String 字符串
2、List 有序集合
3、Set 无序集合
4、ZSet 排序集合(分数)
5、Hash 类型Map集合
6、系统命令
keys * 查看当前库中的所有的key
del key 删除指定的key


String常用的命令:
1.String类型 k-v 字符串
2.set key value 新增/修改内容 key存在 修改 key不存在 新增
3.get key 获取指定key的内容
4.incr key 自增1
5.decr key 自减1
6.incrby key 自增的值 自增1
7.decrby key 自减的值 自减1
8.getset key 设置的值 获取并设置内容
9.mset key value ... 批量新增或修改多个key
10.mget key ... 批量获取多个key的值
11.setex key 失效时间(秒) 设置key的失效期
12.setnx key value 设置key key存在 返回0 key不存在 1


都是针对的值的类型
List类型常用命令:
1.lupsh key value ...添加数据 添加到到头部
2.llen key 查看指定key的长度
3.linsert key before|after 元素 插入的值 插入到指定元素的前面或后面
4.lset key index value 修改指定索引的元素值
5.lindex key index 获取指定索引的元素值
6.rpush key value ... 添加元素 到尾部
7.lpop key 获取第一个元素并删除
8.rpop key 获取最后一个元素并删除
9.lrange key start end 获取指定索引范围的元素
10.lrem key count value 删除指定数量的元素的值 有数量的原因就是

set类型:无序不重复
常用命令:
1.sadd key value ... 新增元素
2.scard key 获取key的元素个数
3.smembers key 获取指定key的所有元素
4.spop key 随机返回并删除一个元素
5.srem ket value 删除指定的元素
6.sinter key ... 获取指定的key的交集(都拥有的元素)
7.sunion key ... 获取指定的key的并集(所有元素)
8.sdiff key ... 获取指定的key的差集(本身有的对方,除对方也有的)
9.sismember key value 验证是否存在指定的元素 存在返回1 否则返回0

ZSet: 有序集合 不允许重复 有一个double类型的字段标记顺序
常用命令
1.zadd key score value ... 新增元素
2.zcard key 获取指定key的元素个数
3.zcount key min max 获取指定范围的元素个数
4.zrange key start end 获取指定索引范围的元素 根据索引升序排列
5.zrank key value 获取指定元素的索引
6.zrem key value 删除指定的元素
7.zscore key value 获取元素的分手

Hash类型:哈希 类似Map集合 元素是由字段和值组成 字段不能重复
一个hash集合最多可以存储2^32-1个元素
1.hest key field value 新增或修改元素
2.hexists key field 校验字段是否存在
3.hget key field 获取指定字段的值
4.hkeys key 获取指定集合的所有字段
5.hvals key 获取指定集合的所有字段
6.hgetall key 获取指定集合的所有元素
7.hdel key field 删除指定的字段
8.hmset key field value ... 新增或编辑
9.hmget key field ...获取指定字段所有的值

posted @ 2019-03-13 15:41  Over_gg  阅读(197)  评论(0)    收藏  举报