Redis原理
文章平均质量分 95
yourkin666
求本心
展开
-
Redis内存回收
Redis之所以性能强,最主要的原因就是基于内存存储。然而单节点的Redis其内存大小不宜过大,会影响持久化或主从同步性能。我们可以通过修改配置文件来设置Redis的最大内存当内存使用达到上限时,就无法存储更多数据了。为了解决这个问题,Redis提供了一些策略实现内存回收:内存过期策略在学习Redis缓存的时候我们说过,可以通过expire命令给Redis的key设置TTL(存活时间)原创 2024-10-12 00:44:00 · 456 阅读 · 0 评论 -
Redis网络模型
就去等待,在用户态创建一个空的events数组,当就绪之后,我们的回调函数会把数据添加到list_head中去,当调用这个函数的时候,会去检查list_head,当然这个过程需要参考配置的等待时间,可以等一定时间,也可以一直等, 如果在此过程中,检查到了list_head中有数据会将数据添加到链表中,此时将数据放入到events数组中,并且返回对应的操作的数量,用户态的此时收到响应后,从events中拿到对应准备好的数据的节点,再去调用方法去拿数据。原创 2024-10-11 23:19:21 · 547 阅读 · 0 评论 -
Redis数据结构
结合《黑马Redis》和《redis设计与实现》原创 2024-10-11 14:38:29 · 425 阅读 · 0 评论