哪个更好的Solr Replication或solr Sharding?

时间:2014-08-05 03:14:12

标签: solr replication sharding solr4 solrcloud

我们已经构建了庞大的应用程序,因为用户数量很高,这是最好的选择,对我们的应用程序很有用,需要提供对应用程序的无中断支持。

Solr复制好吗? Solr Sharding是好的吗?

1 个答案:

答案 0 :(得分:9)

他们做不同的事情。你可能想要两者。您可能还想查看Solr 4.0中引入的SolrCloud(尽管功能集已经发展,您仍然希望使用最新版本)。但回到复制与分片:

复制可确保将索引的相同部分分散到多个服务器。你有两个,而不是只有一个索引。或者三个。或者五个人。所有都是相同的,包含相同的文档集。你有冗余,可以在所有服务器上传播读数。

分片在多个服务器之间拆分索引。文档A和B可能位于服务器1上,而文档C和D可能位于服务器2上。没有冗余,但索引大小可能比单个服务器处理的大。

然后,您可以开始复制分片以获得冗余,并跟踪哪些索引被复制到哪里,每个分片/索引等需要多少次复制。这是SolrCloud试图为您做什么的简化说明

对于最佳选项,没有太多可说的。设置复制非常简单,因此如果您的索引可以放在一台服务器上并且读取繁重/面向查询,那么启动和运行它不需要太多工作。性能始终是特定于应用程序的,因此您必须从某个位置开始,以获得缩放有意义的基线。如果您想尝试不同的配置,请确保您的内容重新编制索引很容易。