Redis 读书笔记

位图

redis的位图可以用来做一些只需要记录非常简单的业务数据,只需要一个0或1就可以标示的数据,可以极大得节省redis存储空间在这里插入图片描述

HyperLogLog

HyperLogLog利用12KB就可以做某个业务的去重计数,并且在数据量没有超过伐值都使用稀疏矩阵,不会占用12KB,其标注误差大概为0.81%,只提供了,添加、统计计数、合并操作
在这里插入图片描述

布隆过滤器

提供不精确的过滤统计,和HyperLogLog的区别是可以知道该业务数据是否存在在过滤器中了,当布隆过滤器说见过这个值,它可能没有真的见过,当它说没见过,那么它一定见过这个值。
可以通过RedisLabs的JReBloom包来操作布隆过滤器,或者redis的lettuce客户端,支持指令扩展。
在这里插入图片描述

GeoHash

使用Redis记录地图,从而计算点到点的距离。在这里插入图片描述

Redis的通信协议,以及通信数据结构

在这里插入图片描述
Redis持久化方式
Aof和Rdb的区别:Aof主线程写磁盘(I/o),Rdb子进程写磁盘。
在这里插入图片描述

Redis客户端和服务端的管道通信

在这里插入图片描述

Redis pub/sub功能

Stream,Redis的持久化消息队列,pub/sub将被替代
在这里插入图片描述
在这里插入图片描述
Redis主从同步方式
快照同步和增量同步,增量同步的Buffer区是一个环形区,如果数据修改的速度大于主从同步的速度,buffer区未被同步的数据会被覆盖,丢失数据。
在这里插入图片描述

哨兵监控主从节点

在这里插入图片描述

Redis过期策略在这里插入图片描述

Key淘汰策略

在这里插入图片描述
内容来着《redis 深度历险》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值