我有如下 class Student 。
@RedisHash("Student")
public class Student {
@Id
private String id;
@Indexed
private String name;
@Indexed
private int age;
// Getters and Setters (omitted for brevity)
}
然后我使用 Spring Data Redis saveAll 来保存多个 Students 。
public interface StudentRepository extends CrudRepository<Student, String> {
}
public void saveAllStudents(List<Student> students) {
studentRepository.saveAll(students);
}
但是如果 students 数量很大的话,studentRepository.saveAll(students)很慢,因为它是一个一个遍历然后执行 save 的。有什么办法可以优化吗?