データベースと呼ばれるシステムは大抵、ファイルにデータを記録する。DBMも例外ではない。でも、ファイルって何だろう。ここでちゃんと考えてみたい。
続きを読むDBMの設計と実装 その6 ハッシュデータベースの再構築
ハッシュデータベースをオンラインで再構築する方法について検討してみる。オンラインというのはすなわちサービスを提供しながら、ダウンタイムを発生させずに行う処理である。
続きを読むDBMの設計と実装 その5 ハッシュデータベースの書式
前回はハッシュデータベースの大まかな構造を述べたが、今回はデータフォーマットの形式を完全に詰める。
続きを読むDBMの設計と実装 その4 ハッシュデータベースの構造
ハッシュテーブルを使ったデータベースの構造について大いに語ってみよう。基本的な構造について述べてから、インプレース更新と追記更新の違いについて明らかにする。
続きを読むDBMの設計と実装 その3 ハッシュロック
今回の設計の要点の一つは、並列性である。ハッシュテーブルを保護するにあたって利用するスロットロック法について考察してみたい。
続きを読むDBMの設計と実装 その0 全体の計画
DBMの設計と実装について20回くらいに分けて書いてみる。まずは全体の計画と意気込みから。
続きを読む