七天玩转Redis | 打卡第二天 Redis的五大数据类型使用

软件测试老谭 软件测试老谭 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一.Redis五大数据类型

String类型 

它也是很多程序员在日常开发中最常使用甚至只会用的数据类型

Hash类型

它的作用是可以用来存储我们定义的数据对象

List类型

在Redis中可以指定是在列表的头部或者尾部插入。

Set集合

Redis的Set集合都是无序集合,且集合中的元素是唯一的,不可重复的    Set集合中的成员是无序排练 不允许成员重复

ZSet类似

不允许成员重复   ZSet集合中的成员是有序排列的,ZSet集合中的每一个元素都会关联一个double类型的分数(也可以理解为权重),redis也正是通过分数来为集合中的成员进行从小到大排序的

 

1.String类型 

今日学习的string类型

设置指定key的值 

ET key value

获取多个给定key的值 

MGET key1 [key2...]

将key中所存储的数值加一

INCR key

NCRBY key increment

获取指定key的值 

GET key

返回key所对应的字符串的长度

STRLEN key

将key中所存储的数值减一

DECR key

DECRBY key increment

返回key中字符串值的子串GETRANGE key start end

设置一个或多个键值对 

MSET key1 value1 [key2 value2 ...]

字符串追加

APPEND key value

 

具体运行结果如下

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

 

 2.Hash类型

可以用来存储我们定义的数据对象

 

今日学习的Hash类型

设置一个Hash数据

HMSET key fieId1 value1 [fieId2 value2...]

删除一个或多个哈希表字段

HDEL key field1 [field2...]

获取指定哈希表中所有的字段和值

HGETALL key

获取哈希表中字段的数量

HKEYS key

获取存储在哈希表中指定字段的值HGET key field

获取哈希表中所有的值

HVALS key

 

 

 具体运行结果如下

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

 

 

 

3.List类型

 

今日学习的List类型

将一个或多个元素插入列表表头

LPUSH key value1 [value2...]

通过索引获取列表中的元素

LINDEX key index

将一个或多个元素插入列表尾部

RPUSH key value1 [value2...]

移除并获取列表第一个元素

LPOP key

获取列表长度

LLEN key

移除并获取列表最后一个元素

RPOP key

 

 

 

具体运行结果如下

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

 

 4.Set集合

集合中的元素是唯一的,不可重复的,

今日学习的Set集合

向集合中添加一个或多个成员 

SADD key member1 [member2...]

获取集合中成员的个数

SCARD key

返回第一个集合与其他集合之间的差异

SDIFF key1 [key2..]

返回所给定所有集合的交集

SINTER key1 [key2...]

返回集合中的所有元素

SMEMBERS key

 

 

具体运行结果如下

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

 

5. ZSet类似

而ZSet集合中的成员是有序排列的,

 

今日学习的ZSet类似

向有序集合中添加一个或多个成员

ZADD key score1 member1 [score2 member2...]

获取有序集合的成员数

ZCARD key

计算有序集合中指定区间分数的成员数

ZCOUNT key min max

根据分数返回有序集合指定区间内的成员

ZRANGEBYSCORE key min max [WITHSCORES]

移除有序集合中的一个或多个元素

ZREM key member1 [member2...]

 

具体运行结果如下

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

 

 

以上是七天玩转redis第二天学习整理出来的资料

在学习过程中我会尝试其他方法来试自己的想法能不能实现

在学习过程中就是要不断的尝试

...全文

相关推荐

全球检查台纸市场稳健增长:高频诊疗需求、产品升级与医疗供应链新机会.docx

全球检查台纸市场稳健增长:高频诊疗需求、产品升级与医疗供应链新机会

行业报告QY

超音速扩散器空气动力学优化的MATLAB代码.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

数字化转型最后一公里:AI如何打通企业技术需求对接瓶颈.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

guang告通系统源码包 霸屏系统源码带教学有演示

只需要有对方vx号或者电话号 即可完成精准投放任务到对方朋友圈视频号公众号小程序 以及腾讯旗下所有应用所有广gao位中霸屏展示反复触达客户意向不浪费一点宝光 演示站:https://ad.jitutu.cn/ 演示账号:18877777777 密码:244466666

2601_95579407

技术转移服务非标质量不稳定?八环节标准化路径让服务可复制.docx

技术转移服务非标质量不稳定?八环节标准化路径让服务可复制

BIZKEEN
评论
收藏 已收藏
分享
返回顶部