外层循环八十,内层循环几百,删除要几秒到几十秒。。。(redis已经设置到本地)求解!
for (Integer id : deleteGalleryIds) {
Set<String> distributorIdSet = jedisCache.hkeys(JedisKey.HASH_DISTRIBUTOR);
for (String distributorId : distributorIdSet){
jedisCache.zrem(distributorId,String.valueOf(id));
。。。。。
}
看看redis的slowlog,看是什么命令操作比较慢。
然后在优化你的删除逻辑等