首页 > 数据库 >Redis笔记02-数据类型

Redis笔记02-数据类型

时间:2022-11-12 10:23:36浏览次数:49  
标签:02 hash name 6379 数据类型 Redis value field key

String类型数据

127.0.0.1:6379> set name zhangsan #设置单key-value
OK
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> mset name1 xiaowang name2 lisi name3 rose #设置多key-value
OK
127.0.0.1:6379> mget name1 name2 name3 #获取多key-value
1) "xiaowang"
2) "lisi"
3) "rose"

Hash类型数据

127.0.0.1:6379> hset usr name zhangsan
(integer) 1
127.0.0.1:6379> 

usr 是redis的key

name是hash的key

zhangsan是hash的value

 

HSET命令 可以同时设置多个field,有点类似mset(不同在于多个key,数据类型不同)
命令:

hset key field value [field value] [field value...],

将哈希表key的域field的值设置为value。返回值为新创建的field域的个数,

比如:如果域field为name是本次命令新创建的,则返回1,如果域field为name和域age两个域是本次命令新创建的,则返回2,也就是说对于已经存在的域进行了value的覆写,是不计算在返回值中的。

特殊说明:

1.如果给定的哈希表并不存在, 那么一个新的哈希表将被创建并执行 HSET 操作。

2.如果域 field 已经存在于哈希表中, 那么它的旧值将被新值 value 覆盖。

3.hset命令如果理解为表的话,那么key就相当于主键,field就相当于字段,一次命令只能创建表的一行数据。

获取hmget hash多条数据

 

 

 hgetall 获取hash hash下所有filed的值

 

 

 hget删除hash下指定的field

 

 

 List数据类型

向list中添加数据(左添加)

 

 

 

 获取list中指定范围的数据

 

 

 向list中添加数据(右添加)

 

 

 llen list的长度

 

 

 lrem 删除列表中指定的元素(list允许元素重复)

 

 Set数据类型

添加数据

 

 获取数据

 

 scard查看set中数据长度

 

 srem删除set中指定的元素

 SortedSet数据

 

 

 

 

 zcard查看集合数据长度

 

 zrem删除数据

 

 设置对象失效时间

 

 

 ttl  -2 表示 已经失效

 

 ttl -1 表示永不失效

expire为不失效的对象添加过期时间

 

 

 NX 表示对象不存在的时候设置成功

 

 NX和XX的区别

  • NX – Only set the key if it does not already exist.
  • XX – Only set the key if it already exist.

Redis中的通用删除命令del

 

标签:02,hash,name,6379,数据类型,Redis,value,field,key
From: https://www.cnblogs.com/WangGuangYuan/p/16880196.html

相关文章

  • 在windows系统上安装虚拟机VMware 2022有效
    第一步虚拟机下载VMware官网地址:https://www.vmware.com/我已经下载好放到百度云盘:https://pan.baidu.com/s/1vUBP1vv44PzL0tZZU34eog提取码:gx8x进行官网后,点击左边......
  • 9. JS的数据类型,区别
    js有2大数据类型分类: 基本数据类型:1.string字符串使用单、双引号包裹,或者使用反引号包裹2.number数字类型3.boolean布尔值truefalse ......
  • 2022-11-11 这10天,纳斯达克V形反转的一点记录
    1.从11月2号开始,首先已经跌破上升趋势线2.联席会议开始,多头突然发力,2段上涨3.结果空头发力,多空争夺激烈。空头回落到多头的1/2甚至2/3以下,一定要出了!开盘,收盘,事件,会......
  • 《分享: 物理学上空的一朵乌云消散了作者:杨升山 时间2020.0》 回复
    《分享:物理学上空的一朵乌云消散了作者:杨升山时间2020.0》     https://tieba.baidu.com/p/8131789765    还未回复  。 还有《相对论就是一个......
  • Redis各个客户端的对比
    【SpringRedisTemplate的底层一开始使用Jedis、但是自从SpringBoot2开始,底层开始使用了Lettuce,故不算在内】         【题外话:如果要使用Spring来集......
  • GL-Suggesting a book 20221104
    TopicSuggestingabookWhichbookisbeingdescribed?Canyouthinkofanymoregenres?IsShakespeareyourfavoriteauthororisAgathaChristiemoreyour......
  • GL-Planning a trip 20221103 same
    Planningatrip20221103Needtogetawayfromitall?Planyourdreamvacationwithyourclassmates,Whowouldyouliketogoonholidaywith?这节课有人吗?I......
  • GL-Planning a trip 20221103
    Planningatrip这节课有人吗?Idon'thaveajobatpresentIhavebeenworkingfor5yearsmyhobbiesareplayvideogamesandlong-diatancerunning.Youwina......
  • CSP2022 游记
    坐标JX。初赛不明不白的得了\(95\)分,然后不明不白的全省第一,挺离谱的。然后复赛就被吊打/kk。这篇游记写的比较随便。Day-12发现考点是九江,不是以往的南昌。而......
  • GL-Understanding computers 20221111
    TopicUnderstandingcomputersyourgrandmotherhasneverusedacomputersbefore.Explaintoherhowitworks.Remembertokeepitsimple!Lessonaim:Bytheend......