博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下Redies+GUI安装,使用Jedis与spring boot 整合
阅读量:2108 次
发布时间:2019-04-29

本文共 3434 字,大约阅读时间需要 11 分钟。

1. 下载

redis官网支持Linux版本,微软维护windows版本

  • redis官网,可以下载linux版本
  • windows版本
    在这里插入图片描述
    在C:\Windows\System32 或者D盘 下新建一个文件夹,将下载好的文件直接解压,目录结构如下:
    在这里插入图片描述

2.安装

  • 双击 redis-server.exe目录,出现以下界面为成功:
    在这里插入图片描述
  • 双击redis-cli.exe目录,弹出以下界面:
    在这里插入图片描述
  • 在地址栏输入cmd打开命令提示符,输入redis-server.exe --service-install redis.windows.conf --loglevel verbose命令,出现以下界面为成功:
    在这里插入图片描述

3. 目录结构与使用

3.1 目录结构

在这里插入图片描述

命令或文件 描述
redis-server redis服务启动命令,类似mysql启动
redis-cli redis命令行客户端程序
redis.window.conf 核心配置文件

3.2 常见错误

  • 错误1:双击黑窗口直接关闭了,可以采用下面的解决方案

  • 可能原因:内存太小,修改 redis.window.conf文件

    在这里插入图片描述
    在这里插入图片描述

  • 错误2:由于目标计算机积极拒绝,无法连接。

    在这里插入图片描述

  • 错误3:没有配置文件

redis-server.exe redis.windows.conf

在这里插入图片描述

3.3 注册window服务

在这里插入图片描述

3.4 安装GUI(图形化工具)

3.4.1 介绍

  • 使用 redis-cli 客户端工具,必须使用命令进行操作,效率比较低。
  • 将使用图形化工具对redis数据库中的数据进行管理
    提取码: 90kb
  • 按照步骤安装

3.4.2 连接

  • 步骤一:运行成功后界面
    在这里插入图片描述
  • 步骤二:连接本地redis服务
    在这里插入图片描述
  • 步骤三:查看数据
    在这里插入图片描述

3.4.3 常见问题

  • 本地redis服务没有启动
    在这里插入图片描述
    在这里插入图片描述

3.5 常见命令

命令 描述
ping redis客户端通过ping,确定服务是否连接的,服务端响应PONG
set 设置字符串数据, set 名称 值
get 获得数据, get 名称
del 删除数据, del 名称

3.6 Jedis使用

  • 如果使用Java连接Redis,采用Jedis
  • 步骤一:添加坐标
org.springframework.boot
spring-boot-starter-data-redis
redis.clients
jedis
org.springframework.boot
spring-boot-starter-test
  • 步骤二:测试程序
    在这里插入图片描述
package com.czxy.changgou3.redis;import redis.clients.jedis.Jedis;public class TestJava {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1",6379); jedis.set("姓名","陈晨"); String name = jedis.get("姓名"); System.out.println(name); jedis.close(); }}

3.7 与spring boot整合

  • 直接使用Jedis进行操作,功能相当而言单一,且操作比较繁琐。
  • 将与SpringBoot进行整合,整合后Spring Boot 提供 RedisTemplate 工具类
    • RedisTemplate增强了Jedis
    • 在redis使用字符串操作最多,专门为字符串处理模板:StringRedisTemplate

3.7.1 整合 Jedis

  • 步骤一:修改yml文件,配置redis基本信息
spring:  redis:    database:   0    host: 127.0.0.1    port: 6379
  • 步骤二:创建配置类,用于配置StringRedisTemplate模板
    在这里插入图片描述
package com.czxy.changgou3.redis.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.data.redis.core.StringRedisTemplate;@Configurationpublic class RedisConfig {
@Bean public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory connectionFactory){
return new StringRedisTemplate((connectionFactory)); }}
  • 步骤三:编写启动类,用于加载yml和配置类
    • 前三步执行完成后,Spring容器中,将存在StringRedisTemplate实例
package com.czxy;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class,args); }}
  • 步骤四:编写测试程序,让spring将StringRedisTemplate注入给测试类
package com.czxy.changgou3.redis;import com.czxy.TestApplication;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.test.context.junit4.SpringRunner;import javax.annotation.Resource;@RunWith(SpringRunner.class)@SpringBootTest(classes = TestApplication.class)public class TestTemplate {
@Resource private StringRedisTemplate stringRedisTemplate; @Test public void demo1(){
System.out.println(stringRedisTemplate); }}

转载地址:http://dfbef.baihongyu.com/

你可能感兴趣的文章
行为型模式之策略模式(Strategy)
查看>>
行为型模式之模板方法模式(TemplateMethod)
查看>>
行为型模式之访问者模式(Visitor)
查看>>
大小端详解
查看>>
source insight使用方法简介
查看>>
<stdarg.h>头文件的使用
查看>>
C++/C 宏定义(define)中# ## 的含义 宏拼接
查看>>
Git安装配置
查看>>
linux中fork()函数详解
查看>>
C语言字符、字符串操作偏僻函数总结
查看>>
Git的Patch功能
查看>>
分析C语言的声明
查看>>
TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
查看>>
C结构体、C++结构体、C++类的区别
查看>>
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>