0

mysql にデータを格納し、solr を使用してデータのクエリを高速化するアプリケーションを構築するオプションがあります。

しかし、mysql を完全にスキップして solr をデータベースとして使用するのは良い考えでしょうか? mysql をストレージとして使用し、solr をデータの高速インデックスとして使用する正当な理由はありますか?

4

1 に答える 1

0

これらの DB サーバーにはさまざまな目的があります。Solr のみを使用するか、MySQL も使用するかは、アプリケーション (および保存するデータの種類) に大きく依存します。MySQL は、多数のリレーションとテーブル (相互に関連付けられたテーブル) を持つデータを格納するのに適しています。Solrはテキスト検索(そしてあなたが言うように:高速インデックス)に適しています。多くの「関連データ」がない場合は、実際にそのデータを同じドキュメントに保存できます。Solr だけを使用して DB を保存している人もいますが、RDBM はある種のデータには適していると思います。例: システムのユーザーのクイック検索を許可し、完全なプロファイルといくつかの情報の詳細も保存したい場合... Solr を使用してユーザーをクイック検索 (おそらく一意の ID を取得) することをお勧めしますが、次にMySQL(またはおそらくNoSQL DB...

于 2013-07-26T08:24:25.833 に答える