Я использую redis в качестве кеша, и как только я собираюсь извлечь таблицу из базы данных оракула, а затем вставить эти записи в кеш redis.Я использую репозитории для обоих, поэтому я делаю что-то вроде:
oracleRepo.findAll().forEach(record -> {
RedisEntity redisEntity = objectMapper.convertValue(record, RedisEntity.class);
redisRepo.save(redisEntity);
});
Тем не менее, это довольно медленно, когда я сохраняю его на Redis, так как это около 500 тыс. Записей.Я знаю, что могу улучшить способ извлечения из базы данных и использовать нумерацию страниц, но улучшит ли это сохранение на redis.Есть ли способ сделать пакетную вставку в Redis, потому что сейчас кажется, что он открывает и закрывает соединение Redis для каждой записи, которую пытается сохранить.