1.Linux端启动redis服务器:
命令:bin/redis-server redis.conf 启动redis服务器
ps aux|grep redis 查看redis进程是否启动

2.redisClient远程连接redis服务器:
server-->add

成功连接redis服务器

3.编写代码远程连接redis客户端:用连接池的方式
代码:编写了一个redis的工具类
import redis.clients.jedis.{Jedis, JedisPool, JedisPoolConfig}
object RedisUtils {
val conf=new JedisPoolConfig()
conf.setMaxTotal(10) //设置最大连接数
conf.setMaxIdle(5) //设置最大空闲连接数
conf.setTestOnBorrow(true) //当调用borrow object 方法时,是否进行有效性验证
val redisPool=new JedisPool(conf,"192.168.116.189",6379,3000,"test") //获取连接:参数:1.连接池配置 2.redis主机IP地址3.端口 4.redis验证密码
def getContion(): Jedis = { //方法:获取连接
val redisConn:Jedis=redisPool.getResource()
redisConn
}
def returnConn(redisConn:Jedis){ //方法:使用完redis连接,将连接归还连接池
redisPool.returnResource(redisConn)
}
}
4.测试redis连接:
代码:
import Utils.RedisUtils
import redis.clients.jedis.Jedis
object RedisTest {
def main(args: Array[String]): Unit = {
var jedis: Jedis =RedisUtils.getContion() //获取一个redis连接
jedis.set("test","ttt") //将数据写入redis
var str: String = jedis.get("test") //将数据从redis中取出来
println(str) //输出数据
RedisUtils.returnConn(jedis) //将redis连接释放掉
}
}
注:代码亲测有效,有什么把问题可以评论
本文介绍了如何在Windows环境下通过编程远程连接Redis服务器。首先在Linux端启动Redis服务器,然后利用RedisClient工具进行远程连接。接着展示了一段使用Scala和Jedis连接池实现的Redis客户端代码,包括设置连接池配置、获取和归还连接的方法,并提供了测试连接的示例。代码已验证有效。

398

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



