1.什么场景适合redis?
2.什么场景适合mongodb?
3.什么场景是不适合用kv型数据库来做的?
4.SNS型网站是否可以完全放弃关系型数据库?
5.B2C型网站是否可以尝试用kv型数据库来做?
大家讲道理2017-04-21 10:59:23
1.redis は membercache に似ており、持続可能なキャッシュとして使用できます。データベースとして単独で使用されることはほとんどありません。
2.mongodb は mysql に似ており、拡張性が優れています3. 連想演算を伴うシステム
4. はい、ただし組み合わせて使用されます
5. はい、一部のデータでは
大家讲道理2017-04-21 10:59:23
Redis は、IO がボトルネックとなる可能性がある場合に使用され、ハードディスクの IO オーバーヘッドを削減するために、常にハードディスクから読み書きされるデータを保存します。 Redis は IO 速度を向上させるために生まれました。
MongoDB は、Redis とは異なり、ハードディスク データベースであるため、大量のデータを保存できます。もちろん、他のハードディスク データベースと比較すると、速度も非常に高速です (インデックスが正しく構築されている場合)。
非リレーショナル スタイルを使い始めて以来、リレーショナル スタイルは一度も使っていません。
結局のところ、クエリも厳格な要件であるため、純粋な KV では満たせないと推定されます。
@michel yang: MemoryCache ですよね?
PHP中文网2017-04-21 10:59:23
アプリと電子商取引でこれができると思います
1. 属性検索を含むすべての製品データに mongodb を使用できます
2 複雑なプロモーション、全額割引、制限、グループ購入などの製品価格データも mongo で使用できます
3 注文データも mysql リレーショナル データを使用する必要があります
4 ユーザーデータは実際に mysql を使用して生成できます
mongo を使用した 5 件のコメント