数据类型-sorted_set 类型介绍与基本操作 | 学习笔记

简介: 快速学习数据类型-sorted_set 类型介绍与基本操作

开发者学堂课程【Redis 入门到精通(基础篇)数据类型-sorted_set 类型介绍与基本操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/764/detail/13390


数据类型-sorted_set 类型介绍与基本操作

 

内容介绍

一、Sorted_set 类型

二、sorted_set 类型数据的基本操作

 

一、Sorted_set 类型

●新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式

●需要的存储结构:新的存储模型,可以保存可排序的数据
●sorted_set 类型:在 set 的存储结构基础上添加可排序字段

提出一个全新的数据类型,目的为了查询使用,需求就是展示的时候有序,要有那种直观的看到的效果,于是因为需求就诞生了新的模型,基于 set 模型进行改革,加了一个字段用于排序,而此时不一样的是后面加了一列,专门用于存储排序字段,满足我们的想法,这个东西我们叫做 score,整个 sorted_set 的排序规则就由他来控制,都由他也不是数据,都不用来存储数据,只用来排队,右边不要理解为数据,否则回头很麻烦。

image.png


二、sorted_set 类型数据的基本操作

●添加数据

zadd key scorel member1 [score2 member2]

●获取全部数据
zrange key start stop [WITHSCORES]

zrevrange key start stop [WITHSCORES]
●删除数据
zrem key member [member...]

输入 Zadd scores 94 zs,然后 zadd scores 100 ls,然后 zadd scores 60 问问,然后 zadd scores 47 ww,这个是成绩,接下来排序,zrange score 0 -1,然后就排好了,顺序是由小到大,zrange scores 0 -1 withscores,然后这次排序的结果就加上了分数进行排列,八个数据,如果想反向看,那就输入zrevrange scores 0 -1 withscores,这次的结果就刚好反过来了,然后使用zrem删去某个数据,zrem scores ww,然后就删掉了王五的成绩,然后就知道了sorted_set的基本操作,包括添加获取删除。

相关文章
|
3月前
|
存储 Java 开发者
Java 中 Set 类型的使用方法
【10月更文挑战第30天】Java中的`Set`类型提供了丰富的操作方法来处理不重复的元素集合,开发者可以根据具体的需求选择合适的`Set`实现类,并灵活运用各种方法来实现对集合的操作和处理。
|
3月前
|
开发者
除了交集运算,Set 类型还可以用于哪些数据结构的操作?
【10月更文挑战第30天】`Set`类型在数据结构操作方面提供了丰富的功能和便利,能够帮助开发者更高效地处理各种数据集合相关的任务,提高代码的简洁性和性能。
|
3月前
|
JavaScript 前端开发 开发者
set类型可以实现数组去重等
【10月更文挑战第30天】 `Set`类型在JavaScript中提供了一种方便、高效的集合数据结构,在数组去重、集合运算、数据存在性检查等方面都有广泛的应用,能够帮助开发者更简洁、高效地处理数据。
|
3月前
|
JavaScript 前端开发 Java
除了 JavaScript,还有哪些编程语言支持 Set 类型
【10月更文挑战第30天】这些编程语言中的 `Set` 类型虽然在语法和具体实现细节上有所不同,但都提供了类似的集合操作功能,方便开发者在不同的编程场景中处理集合相关的数据和逻辑。
|
3月前
|
算法 JavaScript 前端开发
使用 Set 类型实现数组的交集运算
【10月更文挑战第30天】使用 `Set` 类型实现数组的交集运算是一种常见且有效的方法,它为我们处理数据集合的运算提供了一种便捷的途径。通过合理地运用这种方法,我们可以轻松地实现数组的交集计算,并在各种编程任务中灵活运用。
|
4月前
|
存储 NoSQL Redis
redis-set类型
【10月更文挑战第6天】
67 1
|
4月前
|
存储 分布式计算 NoSQL
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
46 3
|
5月前
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
6月前
|
索引 Python 容器
为什么Python中会有集合set类型?
为什么Python中会有集合set类型?
60 3
|
6月前
|
存储 NoSQL 算法
Redis6入门到实战------ 三、常用五大数据类型(列表(List)、集合(Set)、哈希(Hash)、Zset(sorted set))
这是关于Redis 6入门到实战的文章,具体内容涉及Redis的五大数据类型:列表(List)、集合(Set)、哈希(Hash)、有序集合(Zset(sorted set))。文章详细介绍了这些数据类型的特点、常用命令以及它们背后的数据结构。如果您有任何关于Redis的具体问题或需要进一步的帮助,请随时告诉我。