【Redis】windows上安装的Redis,并在springboot中配置并且连接详细(排坑)

这篇具有很好参考价值的文章主要介绍了【Redis】windows上安装的Redis,并在springboot中配置并且连接详细(排坑)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

比如在开发测试阶段,为了方便就直接使用自己windows装好redis进行简单测试了,在项目中不去单独配置yam的redis属性可以正常操作,但是在springboot的yam中配置redis连接属性时候却连不上,特意记录一下方便后续再遇到能快速解决

一、Redis配置文件位置(windows)

一般情况下,打开Redis安装目录中的redis.windows.conf文件,打开

这里面有几个配置

1.1 配置外网访问: 搜一下关键字bind

#bind 127.0.0.1生效,就只能本机访问redis 我们修改为: bind 0.0.0.0
#bind 127.0.0.1
bind 0.0.0.0

1.2 配置Redis密码: 搜一下关键字requirepass foobared

#找到requirepass所在行,回车另起一行,输入requirepass 你的密码
# requirepass foobared
requirepass 123456  //此处注意,行前不能有空格

1.3 配置Redis端口: 搜一下关键字port 6379

#默认端口为 6379 我们可以自定义
port 6379

1.4 配置后重启Redis服务

找到redis所在的目录,将redis注册为服务

redis-server.exe --service-install redis.windows.conf 

windows+R打开运行,在运行中输入

services.msc

找到后重启 才能生效

1.5 验证是否成功更改

redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456

注:无论密码正确与否,这个命令都是可以进入redis的,但是如果密码错误,命令是不会执行的。
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379>
只有密码正确,指令才能执行。

如果密码未生效,也可以临时设置:

config set requirepass  123456

二、springboot项目相关的Redis配置以及工具类

2.1 pom依赖添加

        <!-- Redis 配置中使用了Lettuce连接工厂,需要Commons Pool 2来支持连接池-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <version>2.7.3</version>
        </dependency>

2.2 yam配置

spring:
  redis:
    # 地址
    host: 192.168.1.135
    # 端口,默认为6379
    port: 6379
    # 数据库索引
    database: 0
    # 密码
    password: 123456
    # 连接超时时间
    timeout: 10s
    lettuce:
      pool:
        # 连接池中的最小空闲连接
        min-idle: 0
        # 连接池中的最大空闲连接
        max-idle: 8
        # 连接池的最大数据库连接数
        max-active: 8
        # #连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1ms

2.3 配置序列化方式 RedisConfig

在 Spring Boot 项目中,使用 RedisTemplate 来与 Redis 进行交互,默认情况下,RedisTemplate 使用的是 JdkSerializationRedisSerializer 来序列化对象,这会将对象序列化为字节流存储到 Redis 中。

那么为什么要修改 Redis 的序列化方式呢?

1.默认的 JdkSerializationRedisSerializer 是二进制的,不易于人工阅读和调试,而 StringRedisSerializer 则以字符串形式存储数据,更加直观。
2.在某些情况下,使用默认的序列化方式可能会导致一些问题,比如在 Redis 中存储对象时,如果对象的类结构发生变化,反序列化时可能出现类型转换异常。
因此,通过修改 RedisTemplate 的序列化方式,我们可以更好地控制数据的存储格式,提高代码的可读性和可维护性,并解决一些潜在的序列化问题。文章来源地址https://www.toymoban.com/news/detail-793617.html


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.RedisTemplate;
import org.springframework.data.redis.serializer.RedisSerializer;

到了这里,关于【Redis】windows上安装的Redis,并在springboot中配置并且连接详细(排坑)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Windows下Redis的安装和配置

    Windows下Redis的安装和配置

    远程字典服务,一个开源的,键值对形式的在线服务框架,值支持多数据结构,本文介绍windows下Redis的安装,配置相关,官网默认下载的是Linux系统,格式为gz,该系统下的安装配置相关基本以命令为主 目前在维护的版本可参考 https://github.com/tporadowski/redis ,最新版本为5.0.14.1,可下载免安装

    2024年02月10日
    浏览(16)
  • Windows 下 Redis 安装与配置 教程

    Windows 下 Redis 安装与配置 教程

    Redis 官网地址:https://redis.io/ Redis 源码地址:https://github.com/redis/redis Redis 在 Windows 平台上不受官方支持,Redis 官方只提供了源码包(zip、tar.gz 格式)。当然想要在 Windows 上安装 Redis 也还是可行的。 1. 微软官方维护的 Redis 可以下载微软官方维护的支持 Windows平台的 Redis 安装

    2024年02月17日
    浏览(10)
  • 使用宝塔安装mysql,redis后配置远程连接服务

    使用宝塔安装mysql,redis后配置远程连接服务

    1.宝塔面板【软件商店】-【应用搜索】,搜索MySQL,然后点击安装想要的版本,我这边是安装的5.6版   2.安装完后重置数据库管理员密码     3.修改mysql配置 输入【mysql -u root -p】 后回车,输入密码,密码就是第二步重置的密码    4.输入【use mysql;】 5.输入【update user set host =

    2024年02月07日
    浏览(15)
  • windows 下载安装Redis,并配置开机自启动

    windows 下载安装Redis,并配置开机自启动

    1. 下载 地址:https://github.com/tporadowski/redis/releases Redis 支持 32 位 和 64 位 。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包,之后解压 打开解压到的文件夹,内容如下: 2. cmd窗口运行redis 3. 验证redis是否启动成功 这时候另启一个 cmd 窗口,原来的

    2024年02月16日
    浏览(10)
  • Redis在云服务器上的安装与客户端连接配置

    Redis在云服务器上的安装与客户端连接配置

    yum 安装 redis,使用以下命令,直接将 redis 安装到 linux 服务器: yum -y install redis 启动 redis使用以下命令,以后台运行方式启动 redis: redis-server /etc/redis.conf 操作 redis,使用以下命令启动 redis 客户端: redis-cli 具体操作如下图所示: 将 redis 配置文件下载到本地:redis 配置文件

    2024年02月15日
    浏览(24)
  • 华为云云服务器评测|初始化配置SSH连接 & 安装MySQL的docker镜像 & 安装redis以及主从搭建 & 7.2版本redis.conf配置文件

    华为云云服务器评测|初始化配置SSH连接 & 安装MySQL的docker镜像 & 安装redis以及主从搭建 & 7.2版本redis.conf配置文件

    1.云耀云服务器L实例初始化配置,设置密码,ssh连接; 2.安装docker,安装运行mysql容器; 3.redis镜像的拉取,创建运行容器; 4.搭建redis主从,一主一从,7.2版本的redis.conf配置文件; 设置密码,官方要求复杂一点 进行远程登陆配置 添加开放的端口 在finalShell中新建SSH连接 系统

    2024年02月10日
    浏览(20)
  • Redis的简介,安装(Linux、Windows),配置文件的修改---详细介绍

    Redis的简介,安装(Linux、Windows),配置文件的修改---详细介绍

    Redis是一个基于 内存 的key-value结构数据库。 基于内存存储,读写性能高 适合存储热点数据(热点商品、资讯、新闻) 企业应用广泛 1.1、Redis简介 The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.(开源内存数据存储,被数百万

    2024年02月13日
    浏览(10)
  • 【Redis从头学 -1】17张图带你学会Redis多环境(Linux、Windows)安装与配置

    【Redis从头学 -1】17张图带你学会Redis多环境(Linux、Windows)安装与配置

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Redis从头学 Windows下载地址 Linux下载地址 https://github.com/microsoftarchive/redis/releases https://redis.io/download/ windows下载 linux下载

    2024年02月12日
    浏览(25)
  • redis在linux和windows上的安装配置(解决问题:没有可用软件包 redis)

    redis在linux和windows上的安装配置(解决问题:没有可用软件包 redis)

    Redis是一个基于 内存 的key-value结构数据库,目前互联网技术领域使用最为广泛的 存储中间件 。 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据

    2024年02月11日
    浏览(60)
  • 【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置(Windows版详细教程)

    【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置(Windows版详细教程)

    目录 一、操作系统简介 1、什么是操作系统 2、常见的操作系统 2.1、windows操作系统 2.2、UNIX操作系统 2.3、linux操作系统 2.4、mac操作系统 2.5、嵌入式操作系统 3、个人版本和服务器版本的区别 3.1、个人版本 3.2、服务器版本 3.3、总结 4、Linux的各个版本 4.1、Debian 4.2、Ubuntu 4.3、

    2024年02月07日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包