MST

星途 面试题库

面试题:缓存设计之Memcached数据持久化基础问题

简述Memcached数据持久化的常用方法及其优缺点。
12.4万 热度难度
后端开发缓存设计

知识考点

AI 面试

面试题答案

一键面试

常用方法

  1. 快照(Snapshotting):在某个时间点将Memcached中的数据写入磁盘。
  2. 日志(Logging):记录对Memcached数据的每一次修改操作,通过重放日志恢复数据。

优缺点

  1. 快照
    • 优点:实现相对简单,能快速备份数据。
    • 缺点:恢复数据时可能不是最新状态,数据可能存在不一致;备份间隔期间的数据丢失风险大。
  2. 日志
    • 优点:能保证数据的最新状态,可恢复到故障前的最后操作。
    • 缺点:日志文件会不断增大,占用大量磁盘空间;重放日志可能耗时较长,影响恢复效率。