Redis的使用 快速入门
来源:互联网 发布:mac dmg驱动装不上 编辑:程序博客网 时间:2024/06/07 00:27
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()); } }}
- Redis的使用 快速入门
- Redis快速入门、熟悉和使用
- Java中使用Jedis操作Redis—Redis快速入门
- 轻松快速入门mysql的小基友redis
- Redis快速入门:初识Redis
- Redis快速入门:初识Redis
- Redis快速入门:初识Redis
- Redis快速入门
- Redis快速入门
- redis 快速入门实战
- Redis快速入门
- Redis快速入门
- Redis快速入门
- Redis快速入门
- Redis快速入门
- Redis快速入门
- Redis快速入门
- redis快速入门
- 51nod 1197 字符串的数量 V2 dp+矩阵乘法
- UVA
- lscpu命令详解
- 有没有大神能够逐行解释一下代码?Delphi
- split.JobSplitWriter: Max block location exceeded for split
- Redis的使用 快速入门
- tensorflow 运行过程中loss出现 NaN
- Java互联网架构-如何设计服务接口API限流功能
- 大数据Spark02算子
- 8IO流的分类字符流复制文本文件InputStream和outputStream的概述:分别使用字符流和字节流进行图片的复制字节流复制文本文件字节打印流 PrintStream 字符打印流 Prin
- Adobe Digital Editions打开epub书籍文件,中文都是乱码问题的解决
- Jzoj4792 整除
- 博客积累的一些感慨
- Java互联网架构-Mysql分库分表订单生成系统实战分析