NVM基本概念
-
新型非易失存储(Non-Volatile Memory,NVM)\
-
特点:容量大、性能快、能持久化保存数据\
-
可以将Redis与NVM结合起来使用
- 当前是基于 DRAM 内存的键值数据库
-
Optane AEP 内存条(简称 AEP 内存)\
NVM内存特性与使用模式
-
NVM的特点
-
NVM 内存最大的优势是可以直接持久化保存数据(断电不会丢失数据)\
-
NVM 内存的访问速度接近 DRAM 的速度\
-
NVM 内存的容量很大\
-
-
NVM的两种模式
- Memory:只使用NVM容量大 性能高 但是不做持久化(还是会给CPU配置DRAM内存空间)
- App Direct:持久化内存 可以不再使用AOF和RDB对数据进行持久化\
基于NVM内存的Redis实践
-
对比
- Memory下AEP 内存的访问延迟会比 DRAM 高一点\
-
Redis的持久化
-
RDB 文件创建时的 fork 操作会阻塞主线程\
-
AOF 文件记录日志时,需要在数据可靠性和写性能之间取得平衡\
-
使用 RDB 或 AOF 恢复数据时,恢复效率受 RDB 和 AOF 大小的限制
-
总结
-
NVM的特点:性能高、容量大、数据可以持久化保存\
-
既能像内存一样快速访问,还增加了持久化的功能
\
近期评论