検索

ホームページ  >  に質問  >  本文

nosql - redis or mongodb?

1.什么场景适合redis?
2.什么场景适合mongodb?
3.什么场景是不适合用kv型数据库来做的?
4.SNS型网站是否可以完全放弃关系型数据库?
5.B2C型网站是否可以尝试用kv型数据库来做?

巴扎黑巴扎黑2767日前701

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-04-21 10:59:23

    1.redis は membercache に似ており、持続可能なキャッシュとして使用できます。データベースとして単独で使用されることはほとんどありません。

    2.mongodb は mysql に似ており、拡張性が優れています

    3. 連想演算を伴うシステム

    4. はい、ただし組み合わせて使用​​されます

    5. はい、一部のデータでは

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-21 10:59:23

    Redis は、IO がボトルネックとなる可能性がある場合に使用され、ハードディスクの IO オーバーヘッドを削減するために、常にハードディスクから読み書きされるデータを保存します。 Redis は IO 速度を向上させるために生まれました。
    MongoDB は、Redis とは異なり、ハードディスク データベースであるため、大量のデータを保存できます。もちろん、他のハードディスク データベースと比較すると、速度も非常に高速です (インデックスが正しく構築されている場合)。

    非リレーショナル スタイルを使い始めて以来、リレーショナル スタイルは一度も使っていません。

    結局のところ、クエリも厳格な要件であるため、純粋な KV では満たせないと推定されます。

    @michel yang: MemoryCache ですよね?

    返事
    0
  • PHP中文网

    PHP中文网2017-04-21 10:59:23

    アプリと電子商取引でこれができると思います
    1. 属性検索を含むすべての製品データに mongodb を使用できます
    2 複雑なプロモーション、全額割引、制限、グループ購入などの製品価格データも mongo で使用できます
    3 注文データも mysql リレーショナル データを使用する必要があります
    4 ユーザーデータは実際に mysql を使用して生成できます
    mongo を使用した 5 件のコメント

    返事
    0
  • キャンセル返事