できれば ODBC 経由で、複数の接続をサポートする必要があります。クライアントは、同じマシン上で個別のプロセスとして実行されます。クライアントが他の場所で持続性を処理するため、持続性は必要ありません。重要な場合、クライアントは C++ で記述されています。
データは非常に単純で、関連のない双方向マップのセットです。アクセスは、値または範囲 ( between X and Y
) によって直接行われ、更新はありません。ここでは実際には SQL は必要ないため、SQL 以外のソリューションも検討できます。
クライアント アプリケーションはマルチプロセスであり、複数のマシンで実行できます。各マシンには、ローカル クライアントによって中央ストアに対して更新される、そのような DB のローカル コピーが必要です。
複数の編集:
- プラットフォームは Linux です
- セキュリティ上の理由から、RAM ディスクはオプションではありません。マシンにアクセスできる人がデータを表示できるようにしたくありません。
- データは暗号化された形式でのみ永続化する必要があるため、ソリューションではデータをまったく永続化しないか、永続化のためにユーザー定義のフィルター/プラグインを許可する必要があります。