SolrCloud 分片算法选择

1、分片算法描述

        SolrCloud支持两种分片算法:Composite IDImplicit。两种分片算法均必须在创建collection时均需要指定分片数量。       

        Composite ID:hash值范围为80000000~7fffffff,Composite ID分片算法根据创建collection时指定的分片数量,计算出每个分片shard的哈希值范围。此算法可以将数据均分分布在每个分片上。此分片算法的collection只能以分片分裂的方式扩展。

        Implicit:数据插入时需要指定要将数据插入到哪个分片,否则会默认添加到第一个分片上。此分片算法的collection可以动态添加分片,但需要程序控制数据插入到哪个分片。取数据时若知道数据在哪些分片,可以在查询时指定分片对查询进行优化。

2、分片算法选择

        Composite ID分片算法适用于数据查询时没办法提前判断数据所在分片的场景。

        Implicit分片算法适用于数据查询时可以提前判断数据所在分片的场景。如根据年份插入将数据插入到不同分片的场景,根据时间查询时可以根据时间范围判断待查询数据所在分片。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值