in src/main/java/com/epam/digital/data/platform/storage/form/repository/RedisFormDataRepository.java [50:66]
private Set<String> getKeysWithPrefix(String prefix) {
var keys = new HashSet<String>();
var options = ScanOptions.scanOptions()
.match(String.format("%s:%s*", KEY_PREFIX, prefix))
.count(count)
.build();
try (
var con = template.getConnectionFactory().getConnection();
var cursor = con.scan(options)
) {
while (cursor.hasNext()) {
byte[] key = cursor.next();
keys.add(new String(key, StandardCharsets.UTF_8));
}
}
return keys;
}