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

いつRedisするのですか? MongoDBはいつですか?

    私は、それはあなたがいる開発チームの種類とあなたのアプリケーションのニーズに依存すると思います。

    たとえば、多くのクエリが必要な場合 、これは主に、開発者がRedisを使用する方が手間がかかることを意味します。この場合、データは、効率を上げるためにオブジェクトのタイプごとにカスタマイズされたさまざまな特殊なデータ構造で保存されます。 MongoDBでは、構造がデータ全体でより一貫しているため、同じクエリが簡単になる場合があります。一方、Redisでは、まったくの速度 これらのクエリへの応答の1つは、データが格納される可能性のあるさまざまな構造を処理するための余分な作業の見返りです。

    MongoDBは、従来のDBおよびSQLの経験を持つ開発者に、シンプルではるかに短い学習曲線を提供します。ただし、Redisの非従来型のアプローチでは、学習にさらに労力が必要ですが、柔軟性が高くなります。

    例えば。 キャッシュ レイヤーはおそらくRedisでより適切に実装できます。よりスキーマ可能なデータについては、MongoDBの方が適しています。 [注:MongoDBとRedisはどちらも技術的にスキーマレスです]

    あなたが私に尋ねるなら、私の個人的な選択はほとんどの要件に対してRedisです。

    最後に、http://antirez.com/post/MongoDB-and-Redis.html

    をご覧になったと思います。

    1. PythonとMongoDB:NoSQLデータベースへの接続

    2. Azureはmongodbやredisなどをサポートしていますか?

    3. EVEを使用したRESTAPIの構築

    4. WindowsサービスとしてのMongoDBとreplicaSetのセットアップ