16.66ms ごとに 4096 バイトの速度でデータを生成しています。このデータは常に保存する必要があり、ランダムに読み取られます。リレーショナル データベースにあればいいのですが、あまりにも多くの挿入を行うと、使用しているプロセッサ (ARM11) のオーバーヘッドが大きくなりすぎると思います。そして、SQLite のようなものが提供するすべての機能は必要ありません。
実際、このようなものをファイルに書き込むだけで魅力的に思えます。ほとんどの場合、大量のデータを書き込むだけですが、実際にデータを読み取る必要がある場合は、必要なブロックをシークするだけで済みます。ただし、途中で問題が発生することはわかっています。特に、これを 1 日実行したままにしておくと、ギガバイトのデータになってしまいます。
これは私の問題に対する非常に単純な解決策のように思えます。より良い解決策について考え始めることができるように、他の誰かに教えてもらう必要があります。ありがとう。