Cleoにはいくつかの異なるタイプの先読み検索があり、いくつかの非常に巧妙な索引付け方法に基づいています。 GenericTypeaheadはおそらく最大のデータセットです。 からhttp://sna-projects.com/cleo/design.php: "GenericTypeaheadは大量のデータセット用に設計されており、数百万の要素が含まれている可能性があります..." 残念ながら、ドキュメントはどの程度うまくいかないのか、Typeaheadのスケールアップ方法はありません。何人かの洞察力を持っているかもしれない非常に大きなデータセットに対して誰かがCleoを使用しましたか?Cleo(linkedinのオートコンプリート解)は数十億の要素に適していますか?
1
A
答えて
5
Cleoは、単一インスタンス/ノード(つまり、単一のJVM)用であり、ルーティングまたはブローカーロジックを持ちません。単一のCleoインスタンス内で、複数の論理パーティションを使用してマルチコアCPUを利用することができます。 32G - 64Gメモリを搭載した一般的な商品ボックスでは、2つまたは3つのCleo GenericTypeaheadインスタンスを設定することで、何千万もの要素を簡単にサポートできます。
何十億もの要素をサポートするには、多くの商品ボックスで多数のCleoインスタンスを設定してから散布収集する必要があります。
https://github.com/jingwei/cleo-primerを参照して、1分間に1つのCleo GenericTypeaheadインスタンスを設定する方法を確認してください。
乾杯。
関連する問題
- 1. データベース設計 - 数十億レコードのシステムに従います
- 2. Nodejsは何十億ものイメージをファイルシステムに保存します
- 3. Apache Spark SQLは、Cassandraから数十億行を永久に占有していますか?
- 4. データベース設計 - 数十億のレコードが1つのテーブルにありますか?
- 5. 数十億の整数を格納するデータ構造
- 6. 私のリスト構造の数学演算は数十億分の一になりますか?
- 7. 数十億の文字列のカウント頻度
- 8. ナンシーアレイは、いくつかの要素にのみ関数を適用します。
- 9. 巨大な挿入、更新なし、数十億行のデータストアによる適度な読み込み
- 10. tf.train.batchが不十分な要素を示しています
- 11. テキストファイルから十億行をOracleに高速にロードする
- 12. 何十億行のポストグルでキー/バリューテーブルを使用するか
- 13. Sparkから何十億もの行を出力する
- 14. select要素は、モデルのnull可能なプロパティに適していますか?
- 15. mongoを使用してsinatraのhandsontableで数十億のレコードを簡単に読み込む方法は?
- 16. 要素に複数のCSS3クラスを適用できますか?
- 17. 各要素(LI)の最初の要素(A)にクラスを適用しますか?
- 18. 最大のボックスシャドウ数は、要素に適用されます
- 19. どのwebOS Enyo要素/コンポーネントがこのケースに適していますか?
- 20. オートコンプリートjqueryを使用している要素のid:
- 21. CSS:1つの要素をホバーし、複数の要素にエフェクトを適用しますか?
- 22. テンソルフローランダムシャッフルキュー:不十分な要素
- 23. データフレームのすべての要素に関数を適用する
- 24. 複数の要素に1つのjQueryプラグインのインスタンスを適用しますか?
- 25. Linkedin REST APIにはViewerにLinkedinアカウントが必要ですか?
- 26. html要素のクラスに複数のBEM要素を適用することはできますか?
- 27. 同じ名前の複数の要素にxslを適用しますか?
- 28. Scripting.DictionaryのRemoveAll()メソッドは、すべての要素を先に解放しますか?
- 29. 要素Bに特定のクラスが含まれている場合、要素Aにスタイルを適用します。
- 30. 何が完全なハッシュfnになりますか?何十億というURLの最小サイズのハッシュ