Redis高级数据类型

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

文章目录


前言


一、高级数据类型

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

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

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

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

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

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


总结

相关推荐
笨手笨脚の2 小时前
Redis: Thread limit exceeded replacing blocked worker
java·redis·forkjoin·thread limit
霖霖总总2 小时前
[小技巧60]深入解析 MySQL Online DDL:MySQL Online DDL、pt-osc 与 gh-ost 机制与最佳实践
数据库·mysql
爱学习的阿磊2 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
惊讶的猫3 小时前
Redis双写一致性
数据库·redis·缓存
怣504 小时前
[特殊字符] MySQL数据表操作完全指南:增删改查的艺术
数据库·mysql·adb
安然无虞4 小时前
「MongoDB数据库」初见
数据库·mysql·mongodb
一起养小猫4 小时前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
Mr_Xuhhh5 小时前
MySQL视图详解:虚拟表的创建、使用与实战
数据库·mysql
AI_56785 小时前
MySQL索引优化全景指南:从慢查询诊断到智能调优
数据库·mysql