开发者社区> 问答> 正文

Flink中的RocksDB的术语WAL具体是什么?

Flink中的RocksDB的术语WAL具体是什么?

展开
收起
游客vwuxaq6iqaowc 2021-12-09 14:03:50 447 0
1 条回答
写回答
取消 提交回答
  • WAL(Write Ahead Log) 顾名思义,就是在实际操作数据前先写日志,便于恢复。WAL在很多数据库中都存在。

    RocksDB中的每个更新操作都会写到两个地方:

    一个内存数据结构,名为memtable(后面会被刷盘到SST文件) 写到磁盘上的WAL日志。在出现崩溃的时候,WAL日志可以用于完整的恢复memtable中的数据,以保证数据库能恢复到原来的状态。在默认配置的情况下,RocksDB通过在每次写操作后对WAL调用flush来保证一致性

    2021-12-09 14:04:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 覃立辉 立即下载
Flink CDC Meetup PPT - 孙家宝 立即下载
Flink CDC Meetup PPT - 徐榜江 立即下载