MySQLデータベースで実行されているアプリケーションがあります。しかし、このMySQLデータベースは現在、肥大化していて不快です。すべてのユーザーがファイル共有からデータベースを使用してアプリケーションを実行できるように、ファイル共有上のデータベースとファイル共有上のアプリケーションのみが必要です。
最大があります。100 Mbit / sネットワークの12人のユーザーが、Samba共有でテキストデータと数値(ユーザーあたりの1日あたりのトラフィックは1〜5 MBになると思います)のみを操作します。
私の最初のアイデアは、この仕事にSQLJetを使用することでした。説明は素晴らしく、マルチユーザーアクセスをサポートしています。そして、私のテストは良いです。しかし、別のページでは、ファイル共有でSQLiteを実行すると、「[...] 2つ以上のクライアントプログラムが同じデータベースの同じ部分を同時に変更して、データベースが破損する可能性がある」と書かれていました。。そして、それは安定したアプリケーションにとって良いニュースではありません...
次に、JavaDB(別名Apache Derby)について考えました。これは、Sun(JDK 1.5以降のJavaDBをサポート)からの長い歴史と重要性を備えた強力なツールだと思います。しかし、JavaDBが最初からマルチユーザーアクセスをサポートしているかどうか、そしてこれがどのように機能するかはわかりません...
ですから、ファイル共有でのマルチユーザーアクセスをサポートするJava用のシンプルで小さな組み込みデータベースシステムを提案したり、私の可能性を評価したり、JavaDBやSQLJetでの経験を教えていただけませんか。
ドイツからのご挨拶、怪しい伝説