Cleo具有几种不同类型的先行搜索,这些搜索由一些非常聪明的索引策略支持。 GenericTypeahead大概是用于最大的数据集。
从http://sna-projects.com/cleo/design.php:
“ GenericTypeahead设计用于大型数据集,其中可能包含数百万个元素……”
不幸的是,文档没有涉及Typeahead的扩展程度或扩展方式。是否有人将Cleo用于可能具有洞察力的超大型数据集?
最佳答案
Cleo用于单个实例/节点(即单个JVM),并且没有任何路由或代理逻辑。在单个Cleo实例中,您可以具有多个逻辑分区,以利用多核CPU。在具有32G-64G内存的典型商品包装盒上,通过设置2或3个Cleo GenericTypeahead实例,您可以轻松支持数千万个元素。
为了支持数十亿个元素,您将必须使用水平分区在许多商品包装盒上设置许多Cleo实例,然后进行分散收集。
查看https://github.com/jingwei/cleo-primer,了解如何在几分钟内设置单个Cleo GenericTypeahead实例。
干杯。