新人老报道,OceanBase 事务相关,以下说法正确的

新人老报道,OceanBase 事务相关,以下说法正确的
A. 支持 MVCC 多版本并发读
B. 写事务会写 sstable 数据文件
C. 事务修改先写 redo 日志
D. 快照读读取历史版本数据

答案:ACD

解析:

  • A :heavy_check_mark: 支持 MVCC 多版本并发读:OceanBase 基于 MVCC 实现快照读,读写互不阻塞。
  • B :x: 写事务会写 sstable 数据文件:事务修改先写入内存 MemTable,不会直接写 SSTable;SSTable 是合并(Major/Mini‑Merge)之后才生成的磁盘文件。
  • C :heavy_check_mark: 事务修改先写 redo 日志:事务执行变更,优先落盘 redo 日志保证崩溃可恢复,再更新内存。
  • D :heavy_check_mark: 快照读读取历史版本数据:快照读通过时间戳读取行的历史多版本,不阻塞写。