Open6

DB初心者がRustでDBを自作する

まさきちまさきち

モチベーション

低レイヤーに対する憧れ。
あと、何処かの問題が発生した時に、「降りられる限界のレイヤがそのエンジニアの力量」という言葉に触発されたため。このスライド自体はCPUを理解しようという内容。いつかその辺も学習して自作できるようになりたい。

https://speakerdeck.com/forrep/introduction-to-cpus-for-programmers-is-just-right-f33bb0e0-4242-4f9b-8813-cc830709221b?slide=10



なぜRustか

単純にRustを使用したい為。

https://qiita.com/FiftyStorm/items/6f4d8bf240b934558a96



Database-Design-Implementation

DBの入門書を読み込む

https://www.amazon.co.jp/Database-Design-Implementation-Data-Centric-Applications/dp/3030338355

解説記事

https://zenn.dev/hmarui66/scraps/850df4edc50c58

まさきちまさきち

読書メモ Database-Design-Implementation

  1. Database-Design-Implementationを読み、章ごとに要点をまとめる。
  2. Simple DBのソースコードを実装する。



まさきちまさきち

第3章: Disk and File Management

記憶装置(diskやflash drives)などの説明がメイン


disk drive

  • diskを回転、arm with ready/write headによりバイト列に読み込み/書き込みを実施