Jedis入门
上篇博客中写道,redis可以通过命令的方式向其中存储和获取数据,但是这种方式是不常用的,通常我们采用程序向redis中写入和获取数据,Jedis是Java语言的连接redis的方式
- jedis介绍:jedis是redis官方首选的Java客户端开发包,已经被托管到github中,网址为:https://github.com/xetorthio/jedis
- 在Java开发环境中书写相关程序代码
jedis存取数据简单代码实现
public void first(){
//1. 设置IP地址和端口(此时保证Linux服务器的6379端口已经开启)
Jedis jedis=new Jedis("192168.32.130",6379);
//2. 保存数据
jedis.set("name","mytest");
//3. 获取数据
String value=jedis.get("name");
System.out.println(value);
//4. 释放资源
jedis.close();
}
jedis类似于jdbc,也可以使用连接池的方式连接
public void second(){
//获取连接池的配置对象
JedisPoolConfig config = new JedisPoolConfig();
//设置最大连接数
config.setMaxTotal(30);
//设置最大空闲连接数
config.setMaxIdle(10);
//获取连接池
JedisPool jedisPool=new JedisPool(config,"192.168.30.130",6379);
//获取核心对象
Jedis jedis=null;
try{
//通过连接池获得连接
jedis=jedisPool.getResourse();
//设置数据
jedis.set("name","张三");
//获取数据
String value=jedis.get("name");
System.out.println(value);
}catch(Exception e){
e.printStackTrace();
}
finally{
//释放资源
if(jedis!=null){
jedis.colse();
}
if(jedisPool!=null){
jedisPool.colse();
}
}