iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springboot 如何使用jedis连接Redis数据库
  • 110
分享到

springboot 如何使用jedis连接Redis数据库

2024-04-02 19:04:59 110人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

SpringBoot 使用jedis连接Redis数据库 1. 在 pom.xml 配置文件中添加依赖 <!-- redis 依赖 --> <

SpringBoot 使用jedis连接Redis数据库

1. 在 pom.xml 配置文件中添加依赖


<!-- redis 依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

        <!-- jedis 依赖 -->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>

2. 编写测试方法


@Test
    void redisTest(){
        // 连接 Redis 数据库 , 获取连接对象
        Jedis jedis = new Jedis("localhost");
        // 向 Redis 数据库写入数据
        jedis.set("name","李四");
        // 读取 Redis 数据库数据
        String name = jedis.get("name");
        // 打印输出
        System.out.println(name);
    }

3. 成功

SpringBoot中连接redis数据库并存入List数据

SpringBoot连接redis数据库其实是很简单的事情,往里面写入数据也很简单,相比较而言比Mysql简单太多,这里演示一下从创建redis数据库到安装可视化管理软件“RedisDesktopManager”并通过SpringBoot中的依赖往里面写入数据的整体过程。

RedisDesktopManager和SpringBoot连接数据库示意图

RedisDesktopManager和SpringBoot连接数据库示意图△

1.创建一个redis数据库

下载一个redis数据库文件,下载后解压到指定路径。

下载地址:https://GitHub.com/microsoftarcHive/redis/releases

选择一个符合电脑系统的版本即可(此处是64位)

选择一个符合电脑系统的版本即可(此处是64位)△

双击“redis-server.exe”启动数据库。

数据库默认状态下是没有密码的,在解压后的文件中点击“redis-server.exe”就可以启动数据库了。

双击运行数据库

运行redis数据库的方法有很多,这里另外再说一种,通过cmd命令来运行。在文件路径中输入cmd,进入当前路径文件

在这里插入图片描述

输入两个文件的名称,分别是“redis-server.exe”和“redis.windows.conf”中间用空格隔开,需要注意的是,第二个文件其实就是整个redis数据库的配置文件,修改密码和端口等操作都可以在里面完成。

在这里插入图片描述

输入完成后回车,此时数据库就运行成功了。(这种方法可能导致不成功,建议直接使用第一种方法)

在这里插入图片描述

此处显示的数字“portXXX”就是你的访问端口,数据库是本地数据库,端口默认是6379。

2.安装redis数据库可视化工具“RedisDesktopManager”

这是微软的一款工具,和使用mysql时的Navicat是一个概念,这款工具总体没有Navicat特别优秀(个人感觉),但可以用于帮助我们通过鼠标可视化的管理redis数据库。

下载RedisDesktopManager文件,下载后在电脑中安装。

下载地址:Https://redisdesktop.com/pricing

该软件需要付费使用,这里可以先点击试用14天订阅安装

在这里插入图片描述

注册时会验证邮箱,稍后会收到一封邮件,点击邮件进行验证

在这里插入图片描述

此时会跳转到已经订阅14天的页面,这时也可以看到最新的安装包了,我们将它下载下来

在这里插入图片描述

安装可视化工具“RedisDesktopManager”

双击下载下来的exe文件,一步步安装即可,这里不做过多演示。

在这里插入图片描述

使用“RedisDesktopManager”连接redis数据库

在redis数据库运行状态下(运行见第一步)打开可视化工具,点击左上角的“连接到Redis服务器

在这里插入图片描述

这里的“名字”可以自定义,地址默认为本机地址(也可以直接填写localhost),密码默认状态为空,端口默认为6379,其他选项可以不填。

在这里插入图片描述

我们点击左下角的“连接测试”,看看是否能连接到我们win电脑中已经正在运行的redis数据库。

若显示“无法连接Redis服务器”,一定要先检查自己的redis数据库是否已经打开,且窗口不要关闭!(打开方法见第一步)

在这里插入图片描述

如果显示“连接Redis服务器成功”,这时我们可以点击“ok”后点击确认,将可视化工具和数据库保持连接。

在这里插入图片描述

双击数据库名称,我们发现这里有很多不同编号的数据库。Redis数据库是以键值对的方式存储数据的,且是一个内存数据库(非关系型),所以它并没有表的概念,有点儿像我们一个中间站的概念,具体概念建议详细了解,我也不是很懂。

在这里插入图片描述

3.在SprongBoot中往数据库中添加List集合数据”

想要实现控制redis数据库,在SpringBoot中就必须要借助依赖,这里需要借助“redis”依赖,同时可以引入“spache”数据池依赖


<!--引入redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <version>2.2.5.RELEASE</version>
        </dependency>

        <!--引入连接池-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
        </dependency>

这里有可能出现版本对不上问题,但引入依赖是正确的,版本问题请自行解决。

在全局配置文件中,我们还需要进行一些配置,主要用于对数据库的属性进行配置。

port:6379

代表数据库端口是6379。在运行数据库中就会告知,也可以在“redis.windows.conf”文件中更改

host:localhost

代表数据库的连接地址。因为是在本机电脑中运行,所以是本地地址

pssword:

代表数据库的连接密码,默认为空即可

database:1

代表将接下来要操作的数据是在数据库1中进行操作。之前我们通过可视化软件看到很多数据库,这里指定将数据存到1数据库中(可根据需要自定义)

server:

port: 8080

代表该SpringBoot项目运行时的地址为8080

其他参数不做一一解释,可以自行查阅

在这里插入图片描述

在项目中创建一个控制类,并为这个控制类创建一个方法,该方法用来向redis数据库添加数据。

能够实现添加数据,其实就是借助了StringRedisTemplate这个类,通过这个类中的opsForValue().set()方法,以键值对的方式向redis数据库添加数据。

我们在主程序类中运行该项目,并通过设置好的影视路径访问该方法,完成数据库数据的添加

运行没有错误的情况下,我们在浏览器中以“本地ip+SpringBoot项目运行端口+控制类主映射路径+方法映射路径”的方式访问到控制类中的方法

若提示“存入成功”则代表成功执行存入操作。

在这里插入图片描述

打开之前安装的可视化操作软件,刷新数据库,我们就能够看到我们添加的数据内容了。

在这里插入图片描述

在这里插入图片描述

这里需要注意,如果出现数据内容为乱码,请检查两点

检查可视化软件版本,请尽量使用新版软件检查SpringBoot中的类调用,是“StringRedisTemplate”,而不是“RedisTemplate”

至此,所有的都完成了,有关如何“删改查”其他操作,等我再学几天,学会了再更新笔记

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: springboot 如何使用jedis连接Redis数据库

本文链接: https://www.lsjlt.com/news/130122.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot 如何使用jedis连接Redis数据库
    springboot 使用jedis连接Redis数据库 1. 在 pom.xml 配置文件中添加依赖 <!-- redis 依赖 --> <...
    99+
    2024-04-02
  • springboot用jedis连接Redis数据库的方法
    本篇内容介绍了“springboot用jedis连接Redis数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!springboot...
    99+
    2023-06-20
  • redis如何使用jedis连接并操作
    本篇文章给大家分享的是有关redis如何使用jedis连接并操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Redis是一个著名的key-value存储系统,也是nosql中...
    99+
    2023-05-31
    jedis
  • jedis连接redis失败如何解决
    Jedis连接Redis失败可能有多种原因,可以尝试以下解决方案:1. 检查Redis服务器是否正在运行。可以通过在命令行中执行`r...
    99+
    2023-08-23
    jedis redis
  • 如何在SpringBoot 中使用 Druid 数据库连接池
    目录1.Maven中的pom文件2.SpringBoot 配置文件3.配置Druid数据源实例4.过滤器和Servlet5.使用@ServletComponentScan注解,6.D...
    99+
    2024-04-02
  • Redis之Jedis如何使用
    这篇文章主要讲解了“Redis之Jedis如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis之Jedis如何使用”吧!1.Jedis的介绍Je...
    99+
    2024-04-02
  • 如何正确的使用Jedis连接池
    今天就跟大家聊聊有关如何正确的使用Jedis连接池,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、构建redis连接池,返还到连接池private static JedisPool...
    99+
    2023-05-31
    jedis 连接池
  • 在Java项目中使用Jedis如何实现连接并操作Redis
    在Java项目中使用Jedis如何实现连接并操作Redis?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.   redis的安装下载源码,解压缩后编译源码...
    99+
    2023-05-31
    jedis redis java
  • 如何使用 PHP 连接数据库?
    连接数据库指南:建立连接:使用 mysqli 或 pdo 建立数据库连接。pdo 连接方法:使用面向对象风格、pdostatement 或简写方式连接 pdo。实战案例:按 userid...
    99+
    2024-04-20
    编程 数据库 php mysql
  • 如何在springboot项目中使用druid数据库连接池
    如何在springboot项目中使用druid数据库连接池?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apac...
    99+
    2023-06-14
  • 如何使用PHP7连接数据库
    这篇文章给大家介绍如何使用PHP7连接数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysqli面向对象风格<php$serve = 'localhost:3306';$...
    99+
    2023-06-15
  • java客户端中如何使用Jedis实现操作Redis Sentinel 连接池
    这篇文章给大家介绍java客户端中如何使用Jedis实现操作Redis Sentinel 连接池,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。pom.xml配置<dependency> <grou...
    99+
    2023-05-31
    jedis sentinel java
  • 如何在SpringBoot项目中使用redis数据库
    今天就跟大家聊聊有关如何在SpringBoot项目中使用redis数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。REmote DIctionary Server(Redis) ...
    99+
    2023-06-07
  • redis缓存如何连接两个数据库
    Redis缓存可以连接两个数据库,一种常见的方式是使用Redis的多数据库功能。Redis支持多个数据库,每个数据库都有一个唯一的数...
    99+
    2023-08-30
    redis 数据库
  • springboot如何连接两个数据库(多个)
    目录一、启动类二、application.yml文件三、创建配置类四 、结构五、多数据源的事物问题一、启动类 1.启动类需要不用加mybatis的@MapperScan注解 @Spr...
    99+
    2024-04-02
  • 如何使用JSP连接MYSQL数据库
    这篇文章主要介绍如何使用JSP连接MYSQL数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 第一步你已经完成了,但是我想,那个只是最基础的。最迫切...
    99+
    2024-04-02
  • 如何使用NavicatPremium连接Oracle数据库
    软件环境直接使用 Navicat 连接 Oracle 出现的问题查看 Navicat 所使用的 Oracle Instant Client 版本查看 Oracle...
    99+
    2023-01-28
    如何使用Navicat连接Oracle数据库 Navicat连接Oracle数据库 Navicat连接操作Oracle数据库
  • c3p0数据库连接池如何使用
    这期内容当中小编将会给大家带来有关c3p0数据库连接池如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、jar包引用开源项目,自然要先下载人家的jar包,我这里有...
    99+
    2024-04-02
  • 如何使用kettle连接oracle数据库
    要使用Kettle连接Oracle数据库,您可以按照以下步骤操作: 首先,下载和安装Pentaho Data Integrati...
    99+
    2024-04-02
  • 如何使用instantclient连接oracle数据库
    本篇内容主要讲解“如何使用instantclient连接oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用instantclient连接o...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作