Redis高级数据类型

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

文章目录


前言


一、高级数据类型

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

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

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

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

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

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


总结

相关推荐
wjp@0011 天前
SQL server导出导入数据
运维·服务器·数据库
脑子加油站1 天前
MySQL8数据库高级特性
数据库·mysql
chxii1 天前
Nginx的缓存配置--客户端缓存 (Browser Caching)和代理服务器缓存 (Proxy Server Caching)
nginx·缓存
REDcker1 天前
OpenSSL:C 语言 TLS 客户端完整示例
c语言·网络·数据库
zly35001 天前
centos7 mysql 无法被远程连接
数据库·mysql
廿一夏1 天前
MySql的增删改查
数据库·mysql·dba
瀚高PG实验室1 天前
HGDB 4.5.8.8开启oracle兼容执行带聚合函数的SQL导致数据库进程被信号11杀死
数据库·sql·oracle·瀚高数据库
炘爚1 天前
日志系统整体设计步骤以及功能函数梳理
运维·服务器·数据库
_下雨天.1 天前
PostgreSQL日常维护
数据库·postgresql
神の愛1 天前
本地连接MySql数据库报错??
数据库·mysql