SolrCloud 如何工作

SolrCloud 关键概念

一个 SolrCloud 集群由一些物理概念之上的逻辑概念组成

逻辑概念

  • 一个集群(cluster)可以承载多个文档(document)的集合(collection)
  • 一个集合(collection)可以被划分为多个分片(shard),每一个分片(shard)都包含了集合(collection)的全部文档(document)的子集
  • 决定集合(collection)划分为几个分片(shard)的是
    • 集合(collection)包含多少文档(document),这里说的是理论上限
    • 并发的查询请求数量

物理概念

  • 一个集群(cluster)由一个或多个节点(node)组成,每个节点(node)都运行着 Solr 服务进程实例
  • 每个节点(node)可以承载多个核(core)
  • 集群(cluster)中的每个核(core)是一个逻辑分片(shard)的物理副本(replica)
  • 集合(collection)里的每个副本(replica)使用相同的配置
  • 决定每个分片(shard)里有几个副本(replica)的是
    • 构建集合(collection)的冗余度,及集群(cluster)里的某几个节点(node)不可用时的容错能力
    • 在重负载时,可以同时处理的查询请求,这里说的是理论上限

results matching ""

    No results matching ""