プレーヤーがゲームの状態を保存して、暇なときにゲームをプレイ/再開できるようにするターンベースの戦略ゲームを設計しています。これにより、大量の同時読み取り/書き込みが発生する可能性があるデータ環境が作成されます。さらに、ゲームのコンテキスト内で、プレイヤーはデータを変換できるようにするさまざまな変数を利用できます。
同時読み取り/書き込みの量を軽減するために意図的にターンベースの設計を実装しましたが、それでもデータが絶えず変化する非常に動的なゲーム環境になります (明らかに、これがゲームであることを考えると、 1:1 の読み取りと書き込みの比率) であり、そのダイナミクスを考えると、おそらくスキーマフリーの設計にはるかに適しています。
この時点で知りたいのは、このような環境で MySQL クラスターがどれだけうまく機能するかを見た人がいるかということです。Couchbase や Riak のような NoSQL ソリューションと同じように機能しますか? 書き込みが集中する環境で (全体として) パフォーマンスが高いのはどれですか? そのデータのピーク スループットでのアクセス時間の一貫性が高いのはどれですか? また、ACID 準拠に最も近い (そして最速の) 状態を維持するものはどれですか?データのバージョン管理は非常に重要です。たとえそれがターン ベースのゲームであっても、プレイヤーは、面倒なロックなどに遭遇することなく、自分の選択がすぐに反映されるのを確認できるはずです。