Redis的使用 快速入门

Redis环境安装配置

1、去这个 https://github.com/MicrosoftArchive/redis/releases 网站下载windows版本的Redis
这里写图片描述

2、解压这个文件夹,位置没有要求,放到你想放置的盘即可。我放的是D盘,我吧文件夹重命名为redis,方便查看。
这里写图片描述

3、在你的redis文件夹下打开cmd窗口(在redis文件夹下 shift+鼠标右键---->在此处打开命令窗口),
运行redis-server.exe redis.windows.conf命令。这样就成功启动Redis服务器了。
这里写图片描述

4、启动Redis客户端。输入命令redis-cli,会打开一个redis提示,如下所示:
    127.0.0.1是计算机的ip地址,6379是运行Redis服务器的端口。
这里写图片描述

5、输入ping命令。出现PONG说明Redis已经成功在计算机上安装了。
这里写图片描述


Redis桌面管理器

下面我们可以安装Redis桌面管理器,使用这个可视化工具会非常方便。
可以去这个网址下载你需要的版本:https://redisdesktop.com/download。然后进行安装即可。

打开Redis Desktop Manager
这里写图片描述

这里写图片描述

这里写图片描述


Redis配合Mysql的使用

1、导入所需要的包fastjson-1.2.2.jar、jedis-2.9.0.jar、mysql-connector-java-5.1.26-bin.jar

2、entity和dao和以前的做法完全相同,主要就是修改service,我这里举个例子大家可以参考一下。
     思路:(1)判断Jedis是否存在相应的键
               (2)如果存在,就从Jedis中根据键得到对应的值
               (3)如果不存在,就调用基本dao方法,然后把数据以键值对的形式存储到Jedis中

EmployeeDAO employeeDAO = new EmployeeDAO();

public List<Employee> getAll(){
	List<Employee> elist = null;
	
	Jedis jedis = new Jedis("127.0.0.1");
	
	try {
		if(jedis.get("emplist".getBytes())!= null){
			byte[] emplistByte = jedis.get("emplist".getBytes());
			
			String emplistStr = new String(emplistByte, "UTF-8");		//字符数组转换为字符串
			
			elist = JSONArray.parseArray(emplistStr, Employee.class);   //字符串转换为json数据
		}else{
			elist = employeeDAO.getAll();
			jedis.set("emplist", JSON.toJSONString(elist));
		}
	} catch (Exception e) {
		e.printStackTrace();
	}finally {
		jedis.close();
	}
	
	return elist;
}

测试这个service中的getAll():

public class EmpTest {
	public static void main(String[] args) {
		EmployeeService employeeService = new EmployeeService();
		List<Employee> elist = employeeService.getAll();
		for (Employee employee : elist) {
			System.out.println(employee.toString());
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值