redis安装配置远程连接springboot集成redis基础全家桶

redis安装配置远程连接springboot集成redis基础全家桶

开车开车redis一套流程

1.redis安装

官网地址:搜索:redis.io
官网下载地址:https://redis.io/download/#redis-downloads
windos安装就不哔哔了。
linux安装
1.从官网地址下载
2.xftp上传到linux opt目录下(当前你使用其他方法上传也ok,其他目录也ok,活人不能让尿憋死)
3.解压,提一嘴解压命令 tar -zxvf redis…… (这个命令到opt目录下执行,后面的点点点,代表你上传的redis的压缩包的文件名的全称)
4.安装c语言的编译环境 命令yum install gcc(当然你可以安装前检查一下系统中是否之前安装过,检查命令gcc -v,看看有没有版本号等东西,有的话就是之前安装过)
5.进入到刚才解压的redis压缩包里面,执行make命令进行编译(编译过程中如果遇到错误自行百度)
6.接下来就是安装了执行命令安装:make install
安装完成后默认的安装目录就是 /usr/local/bin
7.启动进入到安装的bin目录里面,去执行里面的redis-serve,然后会出现一个redis的一个启动成功的界面
上面的步骤如果都完成了,也只是进行了前台启动,什么意思了,就是关闭掉那个窗口以后,redis会直接停掉,接下来我们开始配置后台启动。
8.配置后台启动,你进入到当初在opt下的目录中解压的redis的文件里面,找到一个叫redis.conf的配置文件,修改这个文件来配置后台启动。
可以先复制出来一份,目的是改坏了,好能使用原来的版本进行回滚
我目前复制的redis.conf,是放在opt目录下面,里面具体修改的地方是daemonize后面的no改为yes(可以下载到本地改再上传上去或者使用vim编辑器)
再次启动到安装的bin目录里面启动redis,使用命令redis-serve /opt/redis.conf(这里注意指定刚才修改后的配置文件启动)
这次启动就属于后台启动了,没有提示的,就算是关闭了这个窗口也会运行的,除非服务器重启,或者宕机了什么的。
那么我们如何查看是否启动成功了呢,可以通过管道命令ps -ef | grep redis 这个命令来查看redis的进程,可以查看到redis启动占用的端口号,以及进程id,如果我们想要停掉redis,直接kill -9 进程id 就OK了,或者是使用命令shutdown(或自行百度其他的方法)
9.配置远程连接redis
windos使用RedisDesktopManager这个软件远程连接,我估摸其他的远程连接软件也大同小异
还是首先修改之前的redis.conf配置文件找到bind 127.0.0.1 注释掉添加bind 0.0.0.0,在配置文件中requirepass 后面添加redis密码
当然不添加密码也能连接上,修改完成后,指定刚修改后的配置文件重启redis
然后查看防火墙放行的端口这里附上防火墙的命令
在这里插入图片描述在这里插入图片描述
如果你是阿里云的服务器,还需要到安全组里面将6379添加进去(自行百度)
接下来就是使用RedisDesktopManager进行远程连接测试了
连接设置名字随便起
地址就是你服务器的IP地址,端口号你没有修改过的话就是6378
验证上面密码你没有配置的话就不需要,配置的话就填你在配置文件中配置的密码,最后点击测试连接
10.接下来讲解springboot集成redis
首先添加集成redis所需要的依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-pool2</artifactId>
        <version>2.6.0</version>
    </dependency>
springboot的配置文件
 #配置redis
  redis:
    # 服务器地址
    host: ******你的
    # 端口
    port: 6379
    # 链接密码
    password: *****你的redis密码
    jedis:
      pool:
        # 最大链接数负数没有限制
        max-active: 20
        # 最大阻塞等待时间负数表示没有限制
        max-wait: -1
        # 最大空闲连接
        max-idle: 5
        # 最小空闲连接
        min-idle: 0
    # 连接超时时间(毫秒)
    timeout: 1800000
    # 默认使用的数据库
    database: 0
    测试redis
    @Autowired
  private RedisTemplate redisTemplate;
 redisTemplate.opsForValue().set("test","123456",100, TimeUnit.SECONDS);
      String test = (String)redisTemplate.opsForValue().get("test");
      System.out.println(test);

最终打印结果123456,可以查看redis中数据已经存在!在这里插入代码片

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值