redis数据库list,hash,set,有序集合

 Ⅱ.redis数据类型---List 列表(链表)

概述:用来插入多个字符串类型的值,放在列表中做存储

List列相关的操作命令:

1.lpush   键名(列表名)    值1   值2   值3.... 从列表的头部插入数据

2.rpush   键名   值1  值2  值3...   从列表的尾部插入数据

3.lrange   键名   开始位置下标    结束位置下标   查看列表范围内数据信息

4.llen  键名   统计列表的长度

5.lindex  键名   位置下标       查看下标位置上的值

6.lset  键名   位置下标  值    给列表中对应位置进行插值(覆盖)的操作

7.lrem   键名  数量  值  从列表中删除指定数量的值(相同的值)

8.lpop  键名   删除列表中首个数据

9.rpop  键名   删除列表中尾部数据

10.linsert  键名   before/after    指定元素值    新值    

     在指定元素值的前方或者后方进行新值的插入

11.ltrim   键名    开始位置下标    结束位置下标    对列表中的值进行截取

Ⅲ.Redis数据类型--Set集合

概述:set集合存放字符串类型的数据----->唯一,无序

set集合相关的操作命令:

1.sadd  键名   值1  值2 ...      向集合中插入多个值

2.smembers   键名      查看键中所有的值

3.srem  键名   值    删除集合中的数据值

4.spop 键名      随机返回并删除集合中的一个元素值

5.smove  键名1    键名2   元素值    将键名1的元素值移动到键名2中

6.scard   键名     统计键中值的总个数

7.sismember  键名   值     检测该值是否存在集合中

8.sinter   键名1   键名2....  求交集,把共有的部分显示出来

9.sinterstore   新的键名   键名1   键名2...   求交集并把结果保存在新的键中

10.sunion   键名1   键名2....   求并集,把集合之间的数据融合后显示

11.sunionstore   新的键名   键名1  键名2....   求并集且把结果保存在新的键中

12.sdiff   键名1   键名2   求差集,键名1减去键名2,最终得到键名1剩下的值

13.sdiffstore   新的键名   键名1   键名2   求差集并把结果保存在新的键中

14.srandmember  键名      随机返回键中的一个值

Ⅳ.Redis数据类型--->Hash

概述:Hash集合适用于存储键值对数据值,该集合中体现的是字段与字段值的关系。

和hash相关的操作命令:

1.hset   键名     字段名  字段值    生成哈希集合键,并接收字段值

2.hget   键名   字段名      获取键中某个字段对应的值

3.hmset   键名    字段名1  值1    字段名2  值2   字段名3   值3....

     插入多个字段值到哈希集合键中

4.hmget   键名   字段名1   字段名2   字段名3...   获取多个字段值

5.hincrby   键名   字段名     增加值     将键中的字段对应的值进行增加数值的操作

6.hexists  键名  字段名   判断该字段是否存在于键中

7.hdel   键名    字段名    删除键中的某个字段

8.hlen   键名     统计键中字段的总个数

9.hkeys  键名     获取键中所有的字段名

10.hvals   键名    获取键中所有的字段值

11.hgetall   键名   获取键中所有的字段以及字段值

Ⅴ.Redis的数据类型---有序集合

概述:有序集合,用来存储字符串类型的数据的集合,通过每一个值关联一个分数,然后利用分数来达到排序的效果(从小到达),有序集合中存储的数据是唯一的。

和有序集合相关的命令操作:

1.zadd   键名   分数1   值1    分数2  值2   分数3  值3....

   生成有序集合类型的键,并插入或者追加数据

2.zrange   键名   开始位置下标     结束位置下标     查看键中存储的数据

3.zcard   键名    统计键中值的总个数

4.zcount  键名   最低分    最高分   根据分数区间来统计值的总数量

5.zincrby   键名   增加的分数值    数据值     对数据值增加指定的分数

6.zrank  键名   值   返回该值对应的位置下标(把最小的值看成是第一个元素)

7.zrevrank  键名  值   返回该值对应的位置下标(把最大的值看成是第一个元素)

8.zscore  键名  值    查看该值的分数

9.zrem  键名  值1  值2....  删除键中的数据

10.zrevrange  键名  开始位置下标   结束位置下标    从大到小查看键中的值

11.zscan   键名   游标    查看键(有序集合)中所有的值与分数

12.zremrangebyscore   键名  最低分   最高分    删除分数区间之内的值

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值