redis的安装及springboot整合redis

一、redis简介

  Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication)LUA脚本(Lua scripting), LRU驱动事件(LRU eviction)事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)

二、redis的安装

  本次使用的是centos7安装redis-6.2.1

  一、安装c语言的编译环境

yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash

  二、测试gcc

    输入:gcc -version查看版本,出现以下版本号说明安装成功。

   redis的安装及springboot整合redis

 

 

   三、官网下载redis-6.2.1.tar.gz,并放在/opt目录

tar -zxvf redis-6.2.1.tar.gz  
cd redis-6.2.1
make

     一、下载好安装版后进行解压,进入压缩后的redis-6.2.1文件夹,执行make命令编译。注:如果上一步没有安装好c语言的编译环境会报错(—Jemalloc/jemalloc.h:没有那个文件),

解决办法: 运行make distclean,执行完后再次在redis-6.2.1文件夹执行make命令。

    二、跳过make test 继续执行: make install

三、redis安装目录简介及启动

  一、安装目录

    安装目录:/usr/local/bin查看默认安装目录:

        redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

        redis-check-aof:修复有问题的AOF文件

        redis-check-dump:修复有问题的dump.rdb文件

        redis-sentinel:Redis集群使用

        redis-server:Redis服务器启动命令

        redis-cli:客户端,操作入口

   二、启动方式

        1.前台启动:

        

systemctl start redis-server

 

       2.后台启动(推荐):

  • 首先将redis.conf 复制一份,如我这里复制一份到/etc/redis.conf下,命令:cp  /opt/redis-3.2.5/redis.conf  /etc/redis.conf
  • 修改redis配置文件,vim /etc/redis.conf   修改redis.conf(128行)文件将里面的daemonize no 改成 yes,让服务在后台启动
  • 后台启动redis服务,/user/local/bin/redis-server /ect/redis.conf
  • 使用命令连接redis数据库:redis-cli  如图:

    redis的安装及springboot整合redis

 

 

    

四、springboot整合redis

一、引入springboot整合的redis的starter

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

redis的安装及springboot整合redis

 

 

二、在springboot的核心配置文件application.properties中配置redis。

#Redis服务器地址
spring.redis.host=
#Redis服务器连接端口
spring.redis.port=6379
#Redis数据库索引(默认为0)
spring.redis.database=
#连接超时时间(毫秒)
spring.redis.timeout=
#连接池最大连接数(使用负值表示没有限制)
spring.redis.lettuce.pool.max-active=
#最大阻塞等待时间(负数表示没限制)
spring.redis.lettuce.pool.max-wait=
#连接池中的最大空闲连接
spring.redis.lettuce.pool.max-idle=
#连接池中的最小空闲连接
spring.redis.lettuce.pool.min-idle=

三、使用redis

在需要使用redis的地方自动注入RedisTemplate。

redis的安装及springboot整合redis

 

 

 

 

 

 

 

 

    


  

redis的安装及springboot整合redis

上一篇:Spring Boot框架


下一篇:MON.虚拟机