北京尚学堂|百战卓越班学员学习经验分享:solr集群的介绍

来自尚学堂百战卓越班学员知乎niruiqi547的学习分享。

SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud 的,当索引量很大,搜索请求并发很高,这时需要使用 SolrCloud 满足这些需求。

SolrCloud 不同于 redis 集群自带集群,SolrCloud 是基于 Solr 和 Zookeeper 的分布式搜索方案,它的主要思想是使用 Zookeeper 作为集群的配置信息中心。

它有几个特色功能:

⚫ 集中式的配置信息

⚫ 自动容错

⚫ 近实时搜索

⚫ 查询时自动负载均衡

逻辑结构:

索引集合包括两个 Shard(shard1 和 shard2),shard1 和 shard2 分别由三个 Core 组成,其中一个 Leader 两个 Replication,Leader 是由 zookeeper 选举产生,zookeeper 控制每个 shard上三个 Core 的索引数据一致,解决高可用问题。用户发起索引请求分别从 shard1 和 shard2上获取,解决高并发问题。

Leader&Replica:

Leader 是 master-slave 构中的主结点(通常说主服务器),Replica 是 master-slave 结构中的从结点(从服务器或备服务器)。同一个 Shard 下 Leader 和 Replica 存储的数据是一致的,这是为了达到高可用目的。

更多科技一手咨询,欢迎关注!

“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();