我想将7000万数据redis(sentinel模式)迁移到redis(cluster模式)
ScanOptions options = ScanOptions.scanOptions().build();
Cursor<byte[]> c = sentinelTemplate.getConnectionFactory().getConnection().scan(options);
while(c.hasNext()){
count++;
String key = new String(c.next());
key = key.trim();
String value = (String)sentinelTemplate.opsForHash().get(key,"tc");
//Thread.sleep(1);
clusterTemplate.opsForHash().put(key, "tc", value);
}
我想从某个点再次扫描,因为redis连接在某个点断开。
在spring boot中使用redis scan命令时,如何设置起始点?
此外,每当使用上述代码执行程序时,当移动近2000万个数据时,连接就会中断。
暂无答案!
目前还没有任何答案,快来回答吧!