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