allegro cacheなどを見て。

objectシステムに隠蔽するのがもっとも自然ではあるか。
でも結局APIの実現方法は実装見ないとわからない。
オブジェクトのスロットへの変更をどのように検知し、どのように永続化するのか。
indexやmapを物理的にどのように管理するのか。
物理的な管理については、ファイルの分割をしておかないと書き込みロスが大きい。
いきなり高機能なものを実装するのは面倒そうだ。