0

データベースとしてsqliteを使用してテストを実装することを考えていますが、sqliteはサーバーとクライアントのアーキテクチャをサポートしていません。そのため、Google を使用して検索し、sqlite サーバー - クライアントを実装する際の記事とソース コードを見つけました。

最初に見つけたhttp://www.sqlitening.com/はオープン ソースですが、PowerBasic でコーディングされています。後でGoogleコードページhttp://code.google.com/p/sqlite3-server-cs/source/browse/#svn%2Ftrunkで見つけます が、彼は使用法に関するドキュメントを提供していません.

そのため、ソケットを使用して独自の単純な実装を作成すると思いますが、コーディングに時間を無駄にしたり、安全な代替手段がないことを恐れています。

私の質問は、sqliteサーバーを作成するのは良い考えですか-クライアントですが、スレッドを使用していますか? データを挿入するときにロックの問題が発生するのではないかと心配しています。

フィードバックをお待ちしています。

城。

4

1 に答える 1

2

独自のサーバー実装を作成して解決しました。しかし、実際には挿入するのが遅いsqliteです。

10 人のユーザー全員が同時に 50 のレジスタを書き込むと、ネットワーク トラフィックによっては 10 セグ以上かかります。

ワイヤレスネットワークを使用してテストしました。

CUBRID データベースに切り替えました。しかし、私はストアド プロシージャを使用する方法をテストしていますが、Java アプリのみをサポートしており、ado.net ドライバーは CUBRID 関数/ストアド プロシージャでは動作しません (バグの可能性があります)。

于 2012-05-12T17:59:46.383 に答える