关于Redis的常见类型的介绍与命名的使用

 以下的知识是我从黑马程序员的视频中总结的知识点,在下面进行记录以顽固知识点内容!

 以上图片中的五种类型是Redis中最常见的,分别也会根据不用的使用场景进行使用!

数据类型数据存储值数据介绍
string可以是字符串(比如json),整数,浮点数可以存储一些字符串,对于整数与浮点数可以进行自增或者自减
hashvalue值可以是一对键值类型的,以field 这个参数进行添加可以存储写对象,可以单独修改其中的field值
Listlist是有序的且可以重复,双向连表结构,存储会较快由于他的有序性,一般可以使用在一些评论列表,点赞列表
setset是无序列表,且不能重复set可以查询交集,并集,与差集,可以适用在比如一些共同好友之类的
sortedSet可根据 sorted值进行排序(默认是进行升序)比较使用在需要进行排序的功能

接下来介绍一些Redis的通用功能:

  1. keys 库名:查看当前库中的所有key的名称
  2. del key名称:删除当前key的数据
  3. exists key名称:判断当前key名称是否存在(存返回1,不存在返回0)
  4. expire key名称 时间(以秒为单位):设置当前key的过期时间
  5. ttl key名称 :查看当前key的剩余有效时间,-1:表示永久存在,-2表示已过期,其余正数则是代表剩余的秒数时间
  6. type key名称:查看当前key的类型

 Sring类型的命名:

命令参数介绍
get keykey获取名字为key的值
set key valuekey value存储名字为key的value值(key相同则会覆盖)
mget key....key获取多个key的值
mset key value  ......key value存储多个 key value 值(key相同则会覆盖)
setnx key value key value存储 key value (不存在设置当前key,存在则不会设置返回0)
setex key seconds valuekey seconds value存储值得同时设置当前值得过期时间(单位为秒)
incr keykey当前key 的值自增  (+1)
incrby key amountkey amount当前key 增加指定数字 (正数为增加,负数为减少)
apeend key  valuekey  value当前key 的value值添加值
strlen keykey返回字符串长度
getrenge key start endkey start end获取key的值start开头的字母到end结尾值字母
setrenge key start endkey start end设置key的值start开头的字母到end结尾值字母

Hash的命令:

命令参数介绍
hset key field valuekey field value添加或者修改hash类型的key的field值
hget key fieldkey field获取当前key 的filed值
hmset key field value(field value....)key field value(field value....)添加多个或者修改多个hash类型的key的field值
hmget key field(field...)key field获取当前key 的filed的多个值
hgetall key key 获取当前key的所有filed与value值
hkeys key key 获取当前key的所有filed值
hvals keykey获取当前key的所有的filed对应的值
hincrby key filed amountkey filed让当前key中的filed对应的值增加amount(负数为减少)
hsetnx key field valuekey field value添加或者修改hash类型的key的field值(存则不会增加)
hexists key fieldkey field判断当前key是否存在field 

lsit的命令

命令参数介绍
rpush key valuekey value从连表的右边添加值
lpush key valuekey value从连表的左边添加值
rpopu keykey从连表的右边取出(删除)一个值,并返回该值
lpopu keyley从连表的左边取出(删除)一个值,并返回该值
lringe key 0-1key 0-1获取key 中连表索引在0-1范围的值
lindex key indexkey index获取key 中索引的值,-1为最后一个字,-2位倒数第二,以此类推
lrem key count valuekey count value删除count个元素值为value的元素
lset key index valuekey index value修改索引为index的元素的value

set的命令

命令参数介绍
sadd key memberkey member添加一个或者多个值
srem key memberkey member删除set中指定的元素
scard keykey返回set中元素的个数
sismember key memberkey member判断一个元素是否存在set中
smembers keykey获取ser集合总所有的元素
sinter key keykey key求key1与key2的交集
sdiff key keykey key求key1与key2的差集
sunion key keykey key求key1与key2的并集

sortedSet的命令:

命令参数介绍
zadd key score memberkey score member添加一个或者多个元素到sortedset,如果元素存在则更新(按score进行升序排序)
zrem key memberkey member删除指定元素
zscore key memberkey member获取指定元素的score的值
zrank key memberkey member获取指定元素的排名
zcaed keykey获取元素个数
zcount key min maxkey min max统计score值在指定范围中的元素个数
zincrby key increment memberkey increment member元素增加 increment的值
zrange key min max key min max 获得排序后,根据排名大小指定范围元素的值
zrangebyscore key min maxkey min max排序后,根据score大小获取范围元素的值
zdiff,zinter,zunionkey  key差集,交集,并集
排序默认为(升序)如果想要倒序,只要在z的后面添加上rev即可

以上就是Redis中常见的五种类型的基本命令了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值