Redis高级数据类型

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言


一、高级数据类型

BitMaps:和名字一样,是靠字节的方式存储,即0000 0000存储1-8,可以大量节省空间

布隆过滤器:通过一个或多个哈希算法将输入值散列到一个数组,如果为零则可以判断不符合要求,如果符合要求,则可能符合也可能不符合。用法:可以解决缓存穿透 的问题,也可以用来拦截垃圾邮件。
缓存穿透 :用户故意多次查询不存在的key,导致redis失效,请求打到数据库。

布隆过滤器的封装:如果不使用redis,可以使用Google的BloomFilter

HyperLogLog:统计大型网站的uv,自带去重功能

HyperLogLog原理:基于概率论伯努利试验 的极大概率似然法

GEO:输入精度和纬度,可以查询方圆N公里,Zset中存在的其他


总结

相关推荐
IT枫斗者枫哥5 小时前
MyBatis一对多分页:LIMIT 20,为什么凑不齐20个订单?
java·数据库
Y005 小时前
PostgreSQL 的锁:为什么你的 ALTER TABLE 会卡住,以及怎么查
数据库·postgresql
不好听6135 小时前
缓存三大坑:穿透·击穿·雪崩一次讲透
redis
行百里er5 小时前
Redis 核心数据结构(四)——Set 与 Sorted Set,去重与排名神器
redis·后端
灰原喜欢柯南5 小时前
OceanBase 运维管理知识点——OCP 监控、诊断与变更控制
数据库·oceanbase
码农-0045 小时前
Springboot 集成 Ehcache操作数据库显示SQL语句设置
数据库·spring boot·sql
仍然.5 小时前
Redis---事务
数据库·redis
oradh5 小时前
Oracle 执行计划的阅读方法(二叉树结构来理解和阅读)
数据库·oracle·执行计划的阅读方法
SelectDB5 小时前
Doris 向量检索上线踩坑记录:七个排查现场与可直接复制的命令
大数据·数据库·数据分析
数据库小学妹5 小时前
MySQL深分页优化:LIMIT大偏移的根因分析与五种解法对比
数据库·mysql·性能优化