ejtt Asked: 2023-04-06 23:19:17 +0800 CST 关于预写日志和恢复的一般问题 4 我最近了解了像 Cassandra 这样的键值存储环境中的预写日志和故障恢复,并有一些后续问题: WAL 是否被持久化到更小的快照中,以便我们只需要从最新的快照而不是整个提交历史中恢复?保留这些快照并从中恢复的高级机制是什么? 为了性能写入磁盘时,日志会被批处理吗?这是否有永久丢失数据的风险? 当机器在从 WAL 恢复期间出现故障时会发生什么?我们最终会在数据库中得到部分结果吗?下一次数据库启动时,我们如何从该状态恢复? recovery