node.js を使用して Web ゲーム プラットフォーム/ストアを構築しており、ゲームのデータを保存する方法について調査を行っています。ゲームデータには、基本情報とキーワードのリストが含まれます。
最初に、MyISAM ストレージ エンジンと InnoDB ストレージ エンジンの違いを調べました。テーブル レベルではなく行レベルで操作をロックしたいので、InnoDB が最適な選択肢のようです。ただし、FULLTEXT 検索は MyISAM テーブルでしか利用できないこともわかりました。
私の最初の質問はこれです。私の 2 つの要件 (異なる行を同時に操作する機能と、任意のストアのように特定のキーワードでテーブルを検索する機能) を満たす MySQL ストレージ エンジンはありますか?
さらに、最初の質問に対する答えが「いいえ」の場合、node.js で、すぐに使用できる、またはプラグインを使用して、私の要件を満たし、サポートされている他のデータベース ソフトウェア (MySQL の代替) はありますか?
私が何をしようとも、多数の人が同時に同じゲームにアクセスする可能性があるため、読み取りを高速に実行する必要があります (したがって、テーブル内の同じ行にアクセスします)。