私は自分のオンライン カード ゲーム (PostgreSQL、Oracle など) 用にさまざまなデータベース ライブラリを調べてきました。SOCI + pg または Oracle ははるかに強力ですが、コンパイル、統合、およびその他の処理が非常に困難です。私はする必要があります。
簡単に言えば、これらは私の要件です。ユーザー名、ハッシュ、勝敗、電子メールを保存します。とてもシンプルです。
ゲーム自体は、データベースと頻繁に通信することはありません。プレーヤーがログインすると、ユーザー名で行を取得し、入力したパスワードによって生成されたハッシュでハッシュを検証してログインします。
それ以外は、サーバーはデータベースにアクセスして、ユーザーを追加したり、ラウンドをプレイした後に勝敗を記録したり、個人情報を更新したりします。
SQLite が制限付きの同時実行をサポートしていることを考えると、100 ほどのカード ゲームを同時に実行している場合でも、これは私のニーズには問題ないはずです。
上記を振り返って、SQLite は私に適していますか、それともより複雑なソリューションを選択することを真剣に考えるべきですか? データベースは私の強みではないことに注意してください。
ありがとう