windows编程远程连接redis客户端以及RedisClient软件连接redis服务器

本文介绍了如何在Windows环境下通过编程远程连接Redis服务器。首先在Linux端启动Redis服务器,然后利用RedisClient工具进行远程连接。接着展示了一段使用Scala和Jedis连接池实现的Redis客户端代码,包括设置连接池配置、获取和归还连接的方法,并提供了测试连接的示例。代码已验证有效。

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连接释放掉

}

}

注:代码亲测有效,有什么把问题可以评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值