当前位置: 首页 > news >正文

【Redis】set 集合

上一篇:list 列表

https://blog.csdn.net/m0_67930426/article/details/134364315?spm=1001.2014.3001.5501

目录

Sadd

Smembers

Sismember

Scard

Srem

​编辑Srandomember

Spop

Smove

集合类

Sdiff

Sinter

Sunion


官网

https://redis.io/commands/?group=set

Sadd

创建set集合并插入数据

首先清空数据库

set集合中的元素不可重复

现在再添加一个hello1的成员

返回值为0说明添加失败验证了set集合的成员不可重复

Smembers

查看set集合的所有成员

Sismember

查看xxxx是不是set集合里的成员

这里查看的是hello2是不是set集合里的成员

返回值1说明hello2是set集合里的成员

Scard

获取set集合里成员的个数

Srem

移除set集合里的成员

将hello1移除

查看set集合


Srandomember

随机从set集合里抽取一个元素

set是一个无序,且元素不可重复

Spop

随机删除set集合里的一个元素

清除数据库重新创建一个set集合

随机移除一个元素,此次移除的是three

查看集合

现在就剩下三个元素

Smove

将A集合中的一个成员移动到B集合

set集合里有三个元素

我们将four 这个元素移到 set2 集合中

返回值为1表示移除成功

首先查看set集合

此时set集合还剩两个元素

继续查看set2集合

集合类

清除数据库并且创建了两个集合

set  :   a  b  c   d    e

set1:   a   b   f    g    h

Sdiff

查看两个集合的差集

结果是 e  c   d

这是set 集合不同于set2 集合的元素

假如将 set2  放在  set前面

所以

sdiff   A    B   表示查询集合A不同于集合B的数据(这数据属于A)

Sinter

求两个集合的交集 

set  :   a b c d  e

set1:   a   b   f    g    h

预期结果:  a  b (顺序随意)

实际结果如下:

Sunion

求两个集合的并集

set  :   a b c d  e

set1:   a   b   f    g    h

预期结果  :   a   b  c   d    e    f    g     h   (排序任意)

实际结果:

 

 

 

相关文章:

【Redis】set 集合

上一篇:list 列表 https://blog.csdn.net/m0_67930426/article/details/134364315?spm1001.2014.3001.5501 目录 Sadd Smembers Sismember Scard Srem ​编辑Srandomember Spop Smove 集合类 Sdiff Sinter Sunion 官网 https://redis.io/commands/?…...

【算法与设计模式】

一、数据结构与算法 1、算法性能评估 时间复杂度、空间复杂度 2、数据结构 数组与列表 队列 堆栈 链表 二叉树 多叉树 递归算法 二、设计模式 1、单例 (1)GIL:线程互斥锁。保证同一时刻只有一个线程在进行。 (2&#xff09…...

Javaweb之javascript的小案例的详细解析

1.5.4 案例 1.5.4.1 需求说明 鲁迅说的好,光说不练假把式,光练不说傻把式。所以接下来我们需要通过案例来加强对于上述DOM知识的掌握。需求如下3个: 点亮灯泡 将所有的div标签的标签体内容后面加上:very good 使所有的复选框呈现被选中的…...

Vant 移动端UI 组件自动引入

Vue项目中安装Vant # Vue 3 项目,安装最新版 Vant npm i vant 组件按需引入配置 Vant按需引入- - -安装:unplugin-vue-components 插件 unplugin-vue-components 插件可以在Vue文件中自动引入组件(包括项目自身的组件和各种组件库中的组件&…...

敏捷开发是什么?敏捷开发流程是怎么样的?

1. 什么是敏捷开发? 敏捷开发是一种迭代、增量式的软件开发方法,旨在通过灵活、协作和快速响应变化的方式,提高开发团队的效率和产品的质量。相较于传统的瀑布式开发模型,敏捷开发更加注重用户需求的响应和团队协作&#xff0…...

【CASS精品教程】cass3d 11.0加载超大影像、三维模型、点云数据

CAD2016+CASS11.0(内置3d)下载与安装: 【CASS精品教程】CAD2016+CASS11.0安装教程(附CASS11.0安装包下载)https://geostorm.blog.csdn.net/article/details/132392530 一、cass11.0 3d支持的数据 cass11.0中的3d模块增加了多种数据的支持,主要有: 1. 三维模型 点击…...

Unity Input System最简单使用

开始学的是 Input Manager 比较好理解,Input System却不好理解,教程也找了很多,感觉都讲的不清楚,我这里做一个最简单的用 Input System 添加鼠标左键和右键的效果。 1. 安装 Input System 包 首先这个功能不是内置的&#xff0…...

3.前端调式(断点调式)

1. Elements 先来看这张图最上头的一行是一个功能菜单,每一个菜单都有它相应的功能和使用方法,依次从左往右来看 箭头按钮 用于在页面选择一个元素来审查和查看它的相关信息,当我们在Elements这个按钮页面下点击某个Dom元素时,箭…...

拓扑排序软件设计——ToplogicalSort_app(含有源码、需求分析、可行性分析、概要设计、用户使用手册)

拓扑排序软件设计 前言1. 需求分析2. 可行性分析2.1 简介2.2 技术可行性分析2.2.1 技术实现方案2.2.2 开发人员技能要求2.2.3 可行性 2.3 操作可行性分析2.4 结论 3. 项目报告3.1 修订历史记录3.2 软硬件环境3.3 需求分析3.4 详细设计3.4.1 类设计3.4.2 核心流程描述3.4.3 核心…...

ESP32网络开发实例-将数据保存到InfluxDB时序数据库

将数据保存到InfluxDB时序数据库 文章目录 将数据保存到InfluxDB时序数据库1、InfluxDB介绍与安装3、软件准备4、硬件准备5、代码实现6、InfluxDB数据可视化在本文中,将介绍 InfluxDB 以及如何将其与 ESP32 开发板一起使用。 我们将向展示如何创建数据库桶并将 ESP32 数据发送…...

NestJS——基于Node.js 服务器端应用程序的开发框架

文章目录 前言什么是 NestJS? 一、NestJS特性?二、使用步骤Typescript 知识后端开发基本知识新建项目目录结构 前言 Nestjs中文文档 什么是 NestJS? Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用…...

EXCEL中将UTC时间戳转为日期格式(精确到秒)

UTC时间戳的格式通常是一个整数,表示从1970年1月1日00:00:00 UTC到当前时间的总秒数。它可以以秒或毫秒为单位表示。例如,如果当前时间是2023年3月17日 12:34:56 UTC,则对应的UTC时间戳为1679839496(以秒为单位)或1679…...

2023年【起重机械指挥】考试试卷及起重机械指挥操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 2023年起重机械指挥考试试卷为正在备考起重机械指挥操作证的学员准备的理论考试专题,每个月更新的起重机械指挥操作证考试祝您顺利通过起重机械指挥考试。 1、【多选题】《中华人民共和国特种设备安全法》…...

组件的设计原则

目录 插槽的基本概念 基础用法 具名插槽 使用场景 布局控制 嵌套组件 组件的灵活性 高级用法 作用域插槽 总结 前言 Vue 的 slot 是一项强大的特性,用于组件化开发中。它允许父组件向子组件传递内容,使得组件更加灵活和可复用。通过 slot&…...

安卓编译命令mm和mmm的区别(mm编译当前工作目录,mmm可编译指定目录)

文章目录 1. mm示例 2. mmm示例 注意 在Android操作系统的源代码编译过程中, mm和 mmm是两个用于构建部分代码的常用命令。它们都属于Android build system提供的命令集合,但用途略有不同: 1. mm mm(make module)命…...

计算机毕业设计 基于Springboot的影院购票管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…...

使用.net 构建 Elsa Workflow

对接过蓝凌OA 也基于泛微OA数据库原型重新研发上线过产品,自研的开源的也上线过 每个公司对OA流程引擎介绍 都不一样的, 比如Elsa 这款微软MVP开源组件,基于跨平台开发的技术含量高,专门做OA的同行推过对应文章。 直接看怎么用吧。…...

open clip论文阅读摘要

看下open clip论文 Learning Transferable Visual Models From Natural Language Supervision These results suggest that the aggregate supervision accessible to modern pre-training methods within web-scale collections of text surpasses that of high-quality crowd…...

Vue3像Vue2一样在prototype(原型)上挂载数据

Vue2的写法 import App from ./App import Vue from vue import ./uni.promisify.adaptor Vue.config.productionTip false App.mpType app import config from "./static/js/config/config.js" Vue.prototype.$configconfig; const app new Vue({...App }) app.…...

API接口自动化测试

本节介绍,使用python实现接口自动化实现。 思路:讲接口数据存放在excel文档中,读取excel数据,将每一行数据存放在一个个列表当中。然后获取URL,header,请求体等数据,进行请求发送。 结构如下 excel文档内容如下&#x…...

glogg终极指南:如何通过智能架构设计实现高性能日志分析

glogg终极指南:如何通过智能架构设计实现高性能日志分析 【免费下载链接】glogg A fast, advanced log explorer. 项目地址: https://gitcode.com/gh_mirrors/gl/glogg glogg是一款专为开发者和系统管理员设计的跨平台日志查看器,它巧妙地将grep的…...

【优化微电网】多虚拟代理的模拟学习方法中断周期下的微电网能源优化【含Matlab源码 15305期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab武动乾坤博客之家💞…...

如何绕过Windows驱动签名:终极内核研究实战指南

如何绕过Windows驱动签名:终极内核研究实战指南 【免费下载链接】kdmapper KDMapper is a simple tool that exploits iqvw64e.sys Intel driver to manually map non-signed drivers in memory 项目地址: https://gitcode.com/gh_mirrors/kd/kdmapper 还在为…...

2026年谷歌外链发布技巧:合规、高质量、可持续的排名增长策略

谷歌2026年最新算法政策和行业实践,我将从合规基础、高质量获取、风险控制三个核心维度,系统梳理谷歌外链发布的实战技巧。以下内容融合了谷歌官方政策要求、权威 SEO工具实操经验和行业成功案例,兼顾新手入门与进阶优化需求。 一、核心前提&…...

终极指南:如何用Unpaywall一键免费获取学术论文PDF

终极指南:如何用Unpaywall一键免费获取学术论文PDF 【免费下载链接】unpaywall-extension Firefox/Chrome extension that gives you a link to a free PDF when you view scholarly articles 项目地址: https://gitcode.com/gh_mirrors/un/unpaywall-extension …...

Conan实战指南:从零搭建私有C++依赖仓库

1. 为什么C团队需要私有依赖仓库 在C开发领域,依赖管理一直是个令人头疼的问题。我见过太多团队在项目启动时,把大量时间花在配置第三方库上。有人直接把第三方库源码塞进项目目录,有人要求每个开发者手动安装系统级依赖,还有人写…...

如何快速解决Windows快捷键冲突:完整实用指南

如何快速解决Windows快捷键冲突:完整实用指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否遇到过精心…...

凌晨两点,我终于在极空间上跑通了第一个私人博客

凌晨两点,窗外安静得只剩空调的嗡嗡声。 小孩刚哄睡,我蹑手蹑脚坐到电脑前,打开极空间的 SSH 终端。这台设备买了快一年了,当初图它操作简单、设置不费脑子,结果除了跑过两次照片备份,基本上就是客厅里的高…...

Jimeng LoRA应用案例:快速测试不同Epoch版本,找到最佳训练效果

Jimeng LoRA应用案例:快速测试不同Epoch版本,找到最佳训练效果 1. 项目背景与核心价值 在LoRA模型训练过程中,我们常常面临一个关键问题:**如何确定哪个训练阶段的模型效果最好?**传统方法需要反复加载不同Epoch版本…...

企业应用落地:星图平台Qwen3-VL+飞书智能助手搭建

企业应用落地:星图平台Qwen3-VL飞书智能助手搭建 1. 项目概述与准备工作 在上一篇文章中,我们已经完成了Qwen3-VL:30B大模型在CSDN星图AI云平台的私有化部署。本文将带您完成整个项目的最后一步——通过Clawdbot将该多模态大模型接入飞书平台&#xff…...