redis 原理篇 30 redis内存回收 过期key处理

三十分,又是一个长视频,挺好,但是从标题来看,内容应该很简单,或者说,是他能讲简单的类型,本来还想再搞一篇,但是三十分钟的话,五点五十了,算了,下周吧,

最后2集,这周干完,redis精通了,

很多东西看完忘记了,不熟练,

学吧,学无止境,该去面试了,

对线面试官,通过面试,冲冲冲

内存过期和内存淘汰, 就是 redis 内存满了 问题 的 解决方案, get

哦哦,看实现原理,简单了解

看了 redis db 的 结构体 字段,

梳理一下 对 redis 的认识, 

redis 就是一个 c语言项目, 提供了一些 命令, 这些命令调用就是执行一些 业务代码,

理论上我们自己也可以实现一个 redis ,不过这个是开源迭代的,代码量也很多,

黑马就是带我们认识了解这个 项目的 功能使用等等,挺好的,

对于 redis 的 过期 实现, 我感觉用有排序的 数据结构会更好, 根据过期时间排序 读写, 更快,

这里用的是  redis 的 dict 数据结构,

惰性删除挺好的,懒汉模式,redis 很多地方都用这种思想,比如 rehash 等,

把业务时间拉长,从而把 dps 降低,

惰性删除的问题是,通过访问去触发删除, 如果一直没有访问,  那就一直不删除。

为了解决惰性删除的这种特殊情况,redis 还用了周期删除,就是周期抽样扫描一下做删除操作。√

简单易懂。

很细。

惰性删除和 周期删除的抽样, 两者都是为了避免 高并发。

应该还有一个配置,用来配置内存用了多少比例后,才进行这些 删除策略。

看一下就行了,这些视频,

slow 言简意赅, 就是慢慢的 删除 ,

这b在拖时间,水视频,

一秒 =  一千毫秒

一毫秒 = 一千微妙

学习能力还是可以的,之前看视频然后应试没问题,现在继续看视频,然后应用,应用视频比应试视频简单太多了,

好简单啊。

实现,就是 每次  set 到 redis 的时候, 都有两个 dict ,一个存 value ,一个存 ttl

弹幕吐槽顾名思义两个错别字,笑死,

剩下都是念ppt了,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值