1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| RBloomFilter<Object> bloomFilter = redissonClient.getBloomFilter("sku:bloom:filter"); bloomFilter.tryInit(100000, 0.01);
List<ProductSku> productSkuList = productSkuMapper.selectList(null); productSkuList.forEach(item -> { bloomFilter.add(item.getId()); }); ---------------------------------------------------------------------------------------------------------- RBloomFilter<Object> bloomFilter = redissonClient.getBloomFilter("sku:bloom:filter"); if (!bloomFilter.contains(skuId)) { log.error("用户查询商品sku不存在:{}", skuId); throw new ServiceException("用户查询商品sku不存在"); }
|