Redis使用笔记+java(jedis)

Windows 安装Redis 下载地址 : https://github.com/MSOpenTech/redis/releases


redis-server 为启动服务器。


redis-cli 为客户端,使用set,get进行存储与读取,使用shutdown命令关闭所连接的服务器。




接下来是Java链接redis的介绍。 首先我们需要jedis的相关jar包。这个包实现了redis客户端的功能。来进行对远程Redis的存储等相关操作。

1、jedis2.7.3 jar包 :http://www.mvnrepository.com/artifact/redis.clients/jedis/2.7.3

2、连接池所需的 commons-pool2.3 jar包: http://www.mvnrepository.com/artifact/org.apache.commons/commons-pool2/2.3

3、对象存储所需的fastjson jar包(我们要把对象转换为json字符串格式存储):https://mvnrepository.com/artifact/com.alibaba/fastjson/1.2.46


项目结构如下:

代码:

MainTest.java :

package xyz.jangle.redis;

import com.alibaba.fastjson.JSON;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import xyz.jangle.redis.vo.UserVo;

public class MainTest {

	public static void main(String[] args) {
		
		JedisPoolConfig poolcfg = new JedisPoolConfig();
		
		//最大空闲连接数, 默认8个
		poolcfg.setMaxIdle(200);
		//最大连接数, 默认8个
		poolcfg.setMaxTotal(1000);
		//最小空闲连接数, 默认0
		poolcfg.setMinIdle(50);
		
		JedisPool pool = new JedisPool(poolcfg, "localhost",6379);
		
		Jedis jedis = pool.getResource();
		
		UserVo u = new UserVo();
		u.setId(1);
		u.setName("aName");
		String aObj = JSON.toJSONString(u);
		jedis.set("aObj", aObj);
		
		String aObjValue = jedis.get("aObj");
		System.out.println(jedis.get("aObj"));
		UserVo uReturn = JSON.parseObject(aObjValue, UserVo.class);
		System.out.println(uReturn.getId());
		System.out.println(uReturn.getName());
		
		//删除aObj
                //jedis.del("aObj");
		
		jedis.close();
		pool.close();

	}

}

UserVo.java :

package xyz.jangle.redis.vo;

public class UserVo {
	
	private int id;
	private String name;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	

}

控制台输出结果:


windows客户端查看结果:



阅读更多
文章标签: redis java jedis
个人分类: 笔记
想对作者说点什么? 我来说一句

redis 需要的jar

2018年01月15日 212KB 下载

redis java api jedis

2015年12月13日 560KB 下载

Redis使用Jedis开发所需jar

2015年09月27日 2.65MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭