可伸缩搜索问题

时间:2010-12-28 21:18:26

标签: algorithm scalability

我正在努力解决问题。我想创建一个真正可扩展的架构,它将成为网站的基础。我不太了解搜索算法和可扩展性,我尝试使用谷歌搜索,但没有得到任何好结果,所以我想提出我的问题,如果有人能指出我正确的方向,那将是伟大的。

这是设置......

我将拥有节点(进程在不同的计算机上运行)。每个节点将负责为许多人存储数据。对于每个人,我将拥有一组固定的属性。让我们假设属性会经常变化。

如何在单个节点上跨所有节点进行可扩展快速搜索?

1 个答案:

答案 0 :(得分:0)

从问题本身开始:

  

“如何在单个节点上对所有节点进行可扩展,快速的搜索?”

你的问题表明,这个“单一节点”将成为瓶颈。所以,如果你想让它真正具有可扩展性并向我们询问方向,我建议你在开始时改变设计

Search across nodes, with search queries coming from many nodes

总结一下:

你问how to make scalable architecture one-to-many我,建议你考虑如何制作它many-to-many。根据细节,您可能会找到许多寻找解决方案的方法。从map-reduce范例开始,完成Sector/Sphere等具体实现。