哪个更好的Solr Replication或solr Sharding?

KIR*_*TAM 3 replication solr sharding solrcloud solr4

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

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

Mat*_*ndh 10

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

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

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

然后,您可以开始复制碎片以获得冗余,并跟踪复制哪些索引,每个碎片/索引等需要多少次复制.这是SolrCloud尝试为您做的简化说明.

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