数据类型-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月前
|
存储 Swift iOS开发
在Swift编程语言中,集合类型`Set`
在Swift编程语言中,集合类型`Set`
22 2
|
3月前
|
Java 程序员
Java集合框架:List、Set、Map类型及泛型详解
Java集合框架:List、Set、Map类型及泛型详解
|
11天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
34 0
|
1月前
|
存储 C++ 容器
在C++的set的作用类型
在C++的set的作用类型
9 0
|
1月前
|
存储 C++ 容器
set容器一自定义数据类型指定排序规则讲解
set容器一自定义数据类型指定排序规则讲解
18 1
|
1月前
|
存储 C++ 容器
set容器-内置类型指定排序规则讲解
set容器-内置类型指定排序规则讲解
16 0
|
1月前
|
存储 NoSQL Java
【Redis】1、学习 Redis 的五大基本数据类型【String、Hash、List、Set、SortedSet】
【Redis】1、学习 Redis 的五大基本数据类型【String、Hash、List、Set、SortedSet】
54 0
|
3月前
|
存储 JavaScript
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
24 0
|
3月前
|
存储 NoSQL Java
面试题:redis除了使用string、set还了解哪些类型
面试题:redis除了使用string、set还了解哪些类型
15 0
|
4月前
|
NoSQL Redis 索引
⑤【Sorted Set】Redis常用数据类型: ZSet [使用手册]
⑤【Sorted Set】Redis常用数据类型: ZSet [使用手册]
96 0