2012-01-04 27 views
1

克萊奧有幾種不同的類型,它們由一些非常聰明的索引策略支持先行搜索。 GenericTypeahead可能是最大的數據集。 從http://sna-projects.com/cleo/design.php: 「的GenericTypeahead是專爲大型數據集,其中可能包含數以百萬計的元素......」 不幸的是,文件不進入如何好或如何事先鍵入的內容的規模了。有沒有人使用Cleo來處理可能有一些洞察力的非常大的數據集?克萊奧(linkedin的自動完成解決方案)適合數十億的元素嗎?

回答

5

克萊奧爲單個實例/節點(即,單一的JVM)和不具有任何路由或經紀人邏輯。在單個Cleo實例中,可以有多個邏輯分區來利用多核CPU。在具有32G-64G內存的典型商品包裝盒上,您可以通過設置2個或3個Cleo GenericTypeahead實例輕鬆支持數千萬個元素。

爲了支持數十億個元素,您將不得不使用水平分區在許多商品盒上設置許多Cleo實例,然後進行分散 - 聚集。

退房https://github.com/jingwei/cleo-primer來看看如何在幾分鐘內建立一個單一的克萊奧GenericTypeahead實例。

乾杯。

相關問題