Web ショップの典型的な製品カタログには、どのテクノロジが適しているかを考えています。私はエンタープライズ環境での nosql に関する修士論文を書いており、長い間ドキュメント ストアに焦点を当てていたと思います。何千もの異なる製品をモデル化するために必要な柔軟性のために、ドキュメント ストアを推奨する記事をたくさん読んでください。しかし、私が今知る限り、Cassandra のようなカラム ファミリー ストアは同じ柔軟性を提供します。
私がcassandraを使用するアイデアの中で最も気に入っているのは、nosql-database.orgがそれについて述べていることです(最も興味深い機能をマークしています):
大規模なスケーラビリティ、パーティション化された行ストア、マスターレス アーキテクチャ、リニア スケールのパフォーマンス、単一障害点なし、複数のデータ センターとクラウド アベイラビリティ ゾーンにわたる読み取り/書き込みサポート。API / クエリ方法: CQL および Thrift、レプリケーション: ピアツーピア、記述言語: Java、並行性:調整可能な一貫性、その他: 組み込みデータ圧縮、MapReduce サポート、プライマリ/セカンダリ インデックス、セキュリティ機能。
最後に、セッション用の K/V ストア、製品カタログ用のドキュメント ストアまたは列ファミリ ストア、および在庫/価格設定用の RDBMS など、ポリグロットの永続性を利用する、可用性が高くスケーラブルなマルチショップ システムのプロトタイプの構築に焦点を当てます。 Sadalage と Fowler は、著書「NoSQL Destilled」で言及しています。
可能であれば、科学論文またはその他の信頼できる情報源を回答に提供してください。
ありがとう!