首页 > 数据库 >redis 中的 set

redis 中的 set

时间:2023-01-12 14:44:14浏览次数:48  
标签:set k2 redis v1 k1 集合

set是String中的无序集合  底层是 是 value为null 的hash表  时间复杂化是o(1);

sadd  k1 v1 v2 v3  set中添加数据

smembers k1 取出set中全部的数据

sismember k1 v1  判断set中k1是否存在v1  存在返回 1 不存在返回 0

scard k1 返回集合中元素的个数

srem k1 v1 删除集合中某个元素

spop k1 随机吐出一个值

srandmember k1 n  随机从集合中取出n个值  但是不会删除这几个元素

smove k1 k2  v1  将k1中的v1 移动到 k2中

sinter k1 k2 取到两个集合的交集

sunion k1 k2 取到两个集合的并集

sdiff k1 k2 取到两个集合的差集

 

标签:set,k2,redis,v1,k1,集合
From: https://www.cnblogs.com/mfy123/p/17046625.html

相关文章

  • Redis安装使用
    在开发网页的时候我们难免要发送短信做页面判断Redis就是一个外置存储仓库使用安装Redis安装百度云链接:https://pan.baidu.com/s/1Mvfaxw3J5SOg39V0aZOrHA提取码:n7......
  • @Data注解使用/注解getset不起作用
    讲个小工具Idea创建对象时不用写getset方法导入maven坐标<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency......
  • jQuery回到顶部(css对应练习,循环定时器setInterval)
    视频setInterval<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>03_回到顶部</title><style>#to_top{width:30px;height:......
  • SpringBoot系列之Redis实现消息队列
    1前言本教程主要讲解的是如何在SpringBoot中用Redis实现消息队列。学习本教程的前提知识点是有SpringBoot、Redis、消息队列等基础。所以默认各位大佬已经掌握以上知识点。......
  • Redis-多机数据库-Sentinel
    SentinelSentinel(哨岗、哨兵)是Redis的高可用性(highavailability)解决方案:由一个或多个Sentinel实例(instance)组成的Sentinel系统(system)可以监视任意多个主服务器,以及这些主......
  • redis 中的 list
    lpushK1V1V2V3  左边加入list  rpushk1v1v2v3右边加入listlpopk1左边吐出一个值rpopk1右边吐出一个值lrangek10-1输出list中的值从左到右 0......
  • javascript集合的使用 new Set()使用
        参考:https://blog.csdn.net/weixin_52941842/article/details/126338193......
  • Redis-使用备忘
    Redis-使用备忘基本介绍Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并......
  • mysql 优化select or set记录
    1 原始sql SELECT*FROMst_voltage_r_202301WHEREemtcIN(SELECTemtcFROMsw_statistics_infoWHEREmanufacturer_name='中电科27所')oremtcin......
  • ES6-Set
    一。怎么用:1.和数组比较,数组是一系列有序的数据集合,Set是无序、没有重复值的数据集合2.数组的创建有两种字面量和newArray(1,2,3),set只能通过newSet()创建set实例;格式是{数据......