2012-01-04 11 views
1

Cleoにはいくつかの異なるタイプの先読み検索があり、いくつかの非常に巧妙な索引付け方法に基づいています。 GenericTypeaheadはおそらく最大のデータセットです。 からhttp://sna-projects.com/cleo/design.php: "GenericTypeaheadは大量のデータセット用に設計されており、数百万の要素が含まれている可能性があります..." 残念ながら、ドキュメントはどの程度うまくいかないのか、Typeaheadのスケールアップ方法はありません。何人かの洞察力を持っているかもしれない非常に大きなデータセットに対して誰かがCleoを使用しましたか?Cleo(linkedinのオートコンプリート解)は数十億の要素に適していますか?

答えて

5

Cleoは、単一インスタンス/ノード(つまり、単一のJVM)用であり、ルーティングまたはブローカーロジックを持ちません。単一のCleoインスタンス内で、複数の論理パーティションを使用してマルチコアCPUを利用することができます。 32G - 64Gメモリを搭載した一般的な商品ボックスでは、2つまたは3つのCleo GenericTypeaheadインスタンスを設定することで、何千万もの要素を簡単にサポートできます。

何十億もの要素をサポートするには、多くの商品ボックスで多数のCleoインスタンスを設定してから散布収集する必要があります。

https://github.com/jingwei/cleo-primerを参照して、1分間に1つのCleo GenericTypeaheadインスタンスを設定する方法を確認してください。

乾杯。

関連する問題