PingCap的Rust训练课程2:日志结构文件I/O
前言
任务:创建一个键/值存储程序,能够从命令行访问,支持持久化。
目标:
- 编写健壮的错误和异常处理
- 使用
serde
进行序列化 - 使用标准文件API将数据作为日志写入磁盘
- 从磁盘读取键/值数据的状态
- 将内存中的索引键映射在磁盘的对应值上
- 定期压缩日志以删除过期数据
关键词:日志结构文件I/O、bitcask、failure
crate、Read
/Write
trait、serde
crate。
扩展练习:尝试使用structopt
crate。