sql >> データベース >  >> NoSQL >> MongoDB

DynamoDBとMongoDBNoSQL

    これは古いことは知っていますが、比較を検索するとまだ表示されます。私たちはMongoを使用していましたが、ほぼ完全にDynamoに移行しました。これは、現在の最初の選択肢です。より多くの機能があるからではなく、そうではありません。 Mongoはより優れたクエリ言語を備えており、構造内でインデックスを作成できます。小さなことがたくさんあります。 Dynamoの優位性は、OPが彼のコメントで述べたことにあります。それは簡単です。サーバーの面倒を見る必要はありません。 Mongoシャードソリューションのセットアップを開始すると、複雑になります。あなたはホスティング会社の1つに行くことができますが、それも安くはありません。 Dynamoでは、より多くのスループットが必要な場合は、ボタンをクリックするだけです。自動的にスケーリングするスクリプトを作成できます。 Dynamoをアップグレードするときは、それが自動的に行われます。それはすべて多くの貴重なストレスと費やされていない時間です。専任の運用担当者がいない場合は、Dynamoが最適です。

    そのため、デフォルトでDynamoを使用しています。 Mongoは、データ構造がそれを保証するほど複雑である場合、おそらくSQLデータベースに戻ります。 Dynamoは鈍感です。実際にどのように構築するかを考える必要があります。おそらく、ElasticcacheでRedisを使用して、複雑なもので機能するようにします。しかし、それを世話する必要がないのは確かに素晴らしいことです。あなたはコーディングします。それでおしまい。



    1. MongoDB配列を$typeと一致させますか?

    2. Redisデータ構造の概要:ビットマップ

    3. マングース-RangeError:最大呼び出しスタックサイズを超えました

    4. Laravelキャッシングを理解する:キャッシュファサードとRedis