保存方法を変更できますか?

2人の開発者が集まったら。また、Playストア用に新しいHTTPAPIを実装する必要がありました。プロジェクトで使用するデータベースを選択することになりました。





-聞いて、どうやって選ぶの?リレーショナルデータベースまたはNoSQLを使用します。特に、ドキュメント指向のものが必要なのかもしれません。





-まず、サブジェクトエリアにどのようなデータが含まれるかを理解する必要があります。





-はい、ここで私はすでにスキームをスケッチしました:





ディレクトリを作成するには、すべてのデータが必要です...各ゲームには独自のディレクトリがあり、game_idで区別します。





- , , MySQL . !






. , ORM . .





, … , API ! , , ( ) .





() - ORM .





. ? , , ( ).





... ! ( JSON), .





JSON 1 MySQL (+ , ):





95 3 , rps .





, …





?





  • 「私たちは常にこれを行ってきました」というアプローチは、以前の経験に基づくとほとんどの場合より安全ですが、新しいタスクには効果的でない場合があります。





  • テクノロジーから選択するだけでなく、どのコンセプトが必要な品質を達成するのに役立つかを理解し、それらを実装するテクノロジーを選択することがより重要です。





  • 「MongoDBは非構造化用であり、構造化されたものはリレーショナルである」や「まあRedisは安全ではないので、そこには何も保存しない」などのステレオタイプの考え方。かなり有害です。多くの場合、アプリケーションの実装とサービスの構成に依存します。








All Articles