-1

ac プログラムを使用して、定期的に (10 分) 1 ~ 2 MB のデータを sqlite3 データベースに書き込み/削除しています。このプログラムは、私の node.js Web サーバーが Restful API を出力するための読み取り専用データベースとしても機能します。(node.js Webサーバーが別のマシンにあるため、node.jsモジュールを使用できません)

ドキュメントには、クライアント/サーバー アーキテクチャでは RDBMS が適している可能性があると記載されていますが、その点は強く示されていません。

私はacプログラムを使用して、Webサーバーのリクエストや別のマシン上の他のプロセスに応答するサーバーとして機能しています。システムは小さなデータ (~2-5Mb) を頻繁に (5 分ごとに) 必要とします。

sqlite をクライアント サーバー データベースとして使用するのが良くない場合、マネージャーを説得するにはどうすればよいですか?

大丈夫なら、なぜ彼らは標準のサーバープラグインを持っていないのですか?

4

1 に答える 1

1

SQLite のドキュメントでクライアント/サーバー アーキテクチャについて説明すると、次のように書かれています。

ネットワーク経由で共通データベースにアクセスするクライアント プログラムが多数ある場合

これは、データベースに直接アクセスするすべてのプログラムに適用されます。(SQLite の場合、これは、ネットワークファイル サーバーがあり、複数のクライアントがネットワーク経由でデータベース ファイルに直接アクセスすることを意味します。)

データベース ファイルにアクセスする単一のプロセスがある場合、データベースに関する限り、クライアント/サーバー アーキテクチャはありません。サーバー プログラムにアクセスする他のクライアントが存在する場合、データベースには影響しません。

于 2013-09-25T07:53:28.347 に答える