@Slf4j
@SpringBootTest
class HperLogLogTests {
@Autowired
StringRedisTemplate stringRedisTemplate
@Test
void test() {
String[] users = new String[1000];
int index = 0;
for (int i = 1; i < 1000000; i++) {
users[index++] = "user"+i;
if ((index % 1000) == 0){
index = 0;
stringRedisTemplate.opsForHyperLogLog().add("hll", users);
}
}
//size不会是1000000,,会有误差,但是误差很小
Long size = stringRedisTemplate.opsForHyperLogLog().size("hll");
System.out.println(size);
}
}