もちろん、データ ストレージ (ユーザー アカウント、ログなど) が必要なアプリケーションを設計しています。パフォーマンスを問題にしたくないので、データの取得/更新/削除はメイン アプリケーション スレッドとは別のスレッド (クリエーター - コンシューマー モデル) で行います。
データを利用可能にするために外部アプリケーションを実行する必要があるため (ホストへのネットワーク パイプなど)、NoSQL データベースやその他のデータベース システムは使用できません。
それでも、別のアプリケーションを実行しなくてもデータを利用できるようにする必要があるため、システムを独自のアプリケーションに統合したいと考えています。
統合できるデータベースを探しましたが、見つかりません。
- 単純な挿入、更新、削除操作プロジェクトのみで使用できるものはありますか?
- それとも、統合できる独立したデータ ストレージ ライブラリがないため、フラット ファイルに固執する必要がありますか? (たとえば、クラスを作成し、そこにデータストレージ用のファイル書き込み関数を定義します)
- 他のオプションは何ですか?
補足: ちょっとばかげていることはわかっていますが、実際には私の選択肢の 1 つです: プロジェクトと共にコンパイルしてローカルでクエリを発行できる SQL (PostgreSQL が望ましい) データベースはありますか?