1.首先引入jedis依赖(很方便的哦)
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.1.0</version>
</dependency>
2.上Demo(jedis使用完记得释放)
public static void main(String[] args) {
//获取服务器中redis所有的内容
Jedis jedis = new Jedis("源服务器ip地址","redis开放端口号,默认为6379");
// 如果 Redis 服务设置了密码,需要下面这行,没有就不需要
jedis.auth("密码");
Jedis jedis2 = new Jedis("目标服务器ip地址","redis开放端口号,默认为6379");
//同上
jedis2.auth("密码");
try {
Set<String> s = jedis.keys("*");
for (String s1 : s) {
String value = jedis.get(s1);
jedis2.set(s1,value);
}
}catch (JedisConnectionException e){
e.printStackTrace();
System.out.println("连接redis服务器失败");
}finally {
if (jedis != null) {
jedis.close();
}
if (jedis2 != null) {
jedis2.close();
}
}
}
PS:代码不多,内有注释,一看就懂 [惊喜] [惊喜] [惊喜]
本文介绍了如何使用Jedis库在Java中实现从源Redis服务器到目标服务器的数据迁移,包括连接设置、密码验证和使用keys()遍历并复制数据的过程。最后强调了代码示例和资源管理的重要性。
1107

被折叠的 条评论
为什么被折叠?



