内存管理
一、虚拟内存
1.1 为什么需要虚拟内存
前提:单片机的 CPU 是直接操作内存的 物理地址。
问题:想在单片机的内存中同时运行两个程序是做不到的。
原因:单片机没有操作系统,每次写完代码都要借助工具把程序烧录进去,直接使用绝对物理地址。
虚拟内存有什么作用?
2024年1月1日大约 14 分钟
内存管理
一、虚拟内存
1.1 为什么需要虚拟内存
前提:单片机的 CPU 是直接操作内存的 物理地址。
问题:想在单片机的内存中同时运行两个程序是做不到的。
原因:单片机没有操作系统,每次写完代码都要借助工具把程序烧录进去,直接使用绝对物理地址。
虚拟内存有什么作用?
对象过期时间
是什么
redis 的过期时间是给一个 key 指定一个时间点,等达到这个时间,数据就被认为是过期数据,由 redis 进行回收
为什么要过期
redis 在内存中是怎么存储的
数据库结构
reidsDb 代表 redis 数据库结构
重点关注 dict 结构
redis 能存多少数据
使用 maxmemory 配置
淘汰
支持 "多久淘汰" 策略
redis 的数据在内存中的组织过程