0

私は自分のアプリケーションへの設計アプローチで少しボトルネックになっています。私の計画は、モデル Product を作成し、Country、Region、および City を使用するフィルターを追加することです。

国 -> 地域 -> 都市はそれぞれ 1 対多の関係です。

apache solr は、このようなツリー構造をどの程度うまく処理し、どれくらい高速ですか? Solr https://github.com/stefankroes/ancestryの祖先のようなものを使用する方が良いですか、それとも都市、地域、国でモデルを分離する方が良いですか?

システムは多くのリクエストを処理する必要があり、このツリーは非常に巨大になる可能性があります。

これに関するアドバイスをありがとう。

4

1 に答える 1

0

グラフデータベースであるNeo4jを検討したことがありますか?

Rails をサポートしています。Lucene クエリ構文をサポートしてい
ます。

親切なアドバイス: 5 年ほど前に、大きなツリーをリレーショナル データベースに適合させようとしていたときに、大きなパフォーマンスの問題が発生しました。それを Neo4j に置き換えた後、SP の計算時間は 4 時間から 0 になりました (実行時にすべての関係ベースの代数を突然実行できるようになったため、SP の必要性は単純になくなりました)。

于 2012-08-26T02:43:54.113 に答える