目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7094k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(1.8k)
赞(0)

Redis数据类型_Set

image-20211214143648429

简介

与List类似是一个列表功能,但Set是自动排重的,当需要存储一个列表数据,又不希望出现重复数据时,Set是一个很好的选择。

Set是String类型的无序集合,它底层其实是一个value为null的hash表,所以添加、删除、查找的时间复杂度都是O(1)。

常用命令

sadd

将一个或多个元素添加到集合key中,已经存在的元素将被忽略。

语法结构:

示例:

smembers

取出该集合的所有元素。

语法结构:

示例:

sismember

判断集合key中是否含有value元素,如有返回1,否则返回0。

语法结构:

示例:

scard

返回该集合的元素个数。

语法结构:

示例:

srem

删除集合中的一个或多个成员元素,不存在的成员元素会被忽略。

语法结构:

示例:

spop

随机删除集合中一个元素并返回该元素。

语法结构:

示例:

srandmember

随机取出集合中count个元素,但不会删除。

语法结构:

示例:

smove

将value元素从sourcekey集合移动到destinationkey集合中。

语法结构:

示例:

注意:

如果 sourcekey集合不存在或不包含指定的 value元素,则 smove 命令不执行任何操作,仅返回 0 。

sinter

返回两个集合的交集元素。

语法结构:

示例:

sunion

返回两个集合的并集元素。

语法结构:

示例:

sdiff

返回两个集合的差集元素(key1中的,不包含key2)

语法结构:

示例:

使用场景

  • 黑白名单
  • 随机展示
  • 好友
  • 关注人
  • 粉丝
  • 感兴趣的人集合

实时学习反馈

1. Redis技术Set数据类型中将一个或多个元素添加到集合key中。

A spop

B sinter

C sdiff

D sadd

2. Redis技术Set数据类型中如何取出该集合的所有元素。。

A spop

B smembers

C sdiff

D sadd

答案

1=>D 2=>B

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2