【Redis】Set类型、命令及应用场景

Redis Set

Redis中的集合就是把一些有关联的数据放到一起,且集合里元素是无序且唯一。

无序性

  • 有序:顺序很重要,如list,若变换顺序就是不同的list,则称之为有些有序
  • 无序:顺序不重要,如set,若变换顺序后没有差别,则称之为无序

命令

内部编码

  • intset(整数集合):为了节省空间做出特定优化,当元素为整数,且元素个数不是很多的话就会用整数集合,节省内存空间
  • hashtable:若set中存入字符串或整数元素个数多则用hashtable

应用场景

  1. 用Set保存用户的"标签"
  2. 使用Set统计UV

UV 与 PV 都是互联网产品用来衡量用户量、用户规模等的核心指标

  • PV: page view 用户每次访问服务器,每次访问就会产生一个pv
  • UV:user view 每个用户访问服务器就会产生一个uv,但同一用户多次访问服务器只会有一个uv
相关推荐
@insist1232 小时前
系统集成项目管理工程师-信息和文档管理
网络·数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
残 风3 小时前
PostgreSQL 存储机制详解
数据库·postgresql·开源·数据库开发
JacksonMx4 小时前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
tachibana24 小时前
性能指标的口径选择
数据库·人工智能·架构·大模型·llm
风流 少年4 小时前
Spring AI 2.0:阿里云百炼平台(智能体应用)
redis·spring·阿里云
肠畔码农4 小时前
深度解密 Redis 分布式锁:从单机原子语义到集群架构博弈
redis·分布式·架构
机器人梦想家5 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
小妖同学学AI5 小时前
开源向量数据库的王者:Milvus 深度解析,专为 AI 应用打造的云原生搜索引擎!
数据库·开源·milvus
l1258656 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus
宠友信息6 小时前
IM系统开发技术路线分析,即时通讯源码助力快速搭建聊天应用
java·spring boot·redis·websocket·mysql·uni-app·vue