我有一个Spring Boot应用程序,需要将数百万个键值对插入Redis中。
目前我正在使用multiSet
方法每次处理1,000个键值对。
@Autowired
private final StringRedisTemplate template;
...
Map<String, String> keyValuePairs = new HashMap<>();
template.opsForValue().multiSet(keyValuePairs);
然而,我们还需要为每对设置TTL。看起来 multiSet
没有进行此操作的方法。使用 set
可以实现,但这将需要大量调用,因此可能不太高效。
// For each key value pair
template.opsForValue().set(key, value, timeout, unit);
有人知道如何以高效的方式完成这个操作或使用 set
吗?
谢谢