【发布时间】:2012-02-04 06:59:46
【问题描述】:
我需要设计一个近乎实时的系统,将文档(带有字段:id、关键字、时间戳)添加到系统中。要求是从最近 x 分钟内添加到系统的文档中获取前 k 个关键字。典型的文档添加速率约为 100 个文档/秒,未来可能会增加(因此技术应该是水平可扩展的)。
我正在考虑使用 solr-facets (with sharding) 来生成 top-k 关键字,我有点担心 solr 的高写入/秒。另一种选择是使用 Cassandra,但不确定它将如何扩展范围查询(以计算聚合),因为 OrderPreservingPartitioner 可能难以分配负载。
【问题讨论】: