NDA のため、詳細についてはお話しできませんが、構築中のシステムの概要が、データベースに関する決定を下す際の参考になれば幸いです。
店頭での在庫/購入の記録に基づいて戦略的な提案を行うことで、ベンダーが競争して顧客を獲得するのに役立つアプリを構築しています。
アプリの 1 つの側面は、店舗の所有者が提示されたオファー、ネットワークなどを確認するためのものです。私は標準の php/MySQL セットアップでそれを行っています。
在庫の記録について質問です。私たちはここで数百万のレコードをほぼ即座に話しています. 私が使用しているサンプル データは、1 年または 2 年の間に 4 人のマネージャー (数十人いる) のロールアップであり、約 30 列以上で 50 万行を超えていました。すべてのマネージャーがいる多数の店舗を取得すると、少なくとも私がこれまでに取り組んできたものと比較して、大規模になります.
ベンダーは、これらの記録を検索し、それに基づいて競争力のある提案を行うことができる製品の側面を持っています。
mongo のようなものを使用する十分な理由は、サイズが大きいことですか? それとも、データがどのようにレイアウトされているか、またはデータが何から構成されているかという問題ですか? または、私が考慮していない他の要素ですか?
そして、mongo/nosql ではない場合、そのような大規模なデータ ストアが私が使用することでメリットが得られる他の方法やテクノロジはありますか (シャーディング、Amazon クラウド データベースなど)。
ありがとう