【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
相关推荐
蚰蜒螟2 分钟前
从mkdir命令到磁盘:Linux内核目录创建过程深度解析
linux·运维·数据库
我是一颗柠檬2 分钟前
【Redis】字符串与哈希Day3(2026年)
数据库·redis·后端·database
sakoba3 分钟前
MySQL常见问题学习
数据库·学习·mysql
小二·4 分钟前
向量数据库深度对比:PGVector vs Qdrant vs Milvus vs Chroma(附性能测试数据)
数据库·wpf·milvus
sleven fung9 分钟前
Milvus 向量数据库
开发语言·数据库·python·langchain·milvus
赵渝强老师24 分钟前
【赵渝强老师】崖山数据库的数据字典
数据库·oracle
java_cj36 分钟前
MySQL 8.0 新特性深度解析:降序索引、Doublewrite Buffer 与 redo log 无锁优化
数据库·mysql
网管NO.142 分钟前
多表联查入门|INNER JOIN 内连接,关联查询基础(实操案例)
数据库·sql
devilnumber44 分钟前
MySQL 索引失效 20 例
数据库·mysql
念恒123061 小时前
MySQL事务(上)
数据库·mysql