現在、私のプログラムにはメモリに多くのセッションがあります。セッションはunsigned int ID
、いくつかの変数 + 可能な長いサイズstd::map
(セッションごとに異なるサイズ) を持つオブジェクトです。
一部のセッションをディスクにアンロードしたいのですが、ディスク上の構造を整理して、必要に応じてディスク上でセッションをすばやく見つけてロードする機会を得る方法がわかりません。ディスク上のIDでセッションをすばやく見つける方法は? いくつかのインデックスかもしれませんが、それらを使用する方法がわかりません...または追加の変数ですか?
* SQL データベース *は私のバリアントではありません。安定性、リソースの過剰使用、移植性、互換性などは、他のデータベースがディスク上で行うのと同じように整理する必要があるためです。
ありがとう、そして私の英語でごめんなさい。間違っている場合はテキストを編集してください