• Redis安装


    Redis的使用一般都是在linux系统中使用,很少在window中使用,所以需要使用到虚拟机
    安装的方式有两种

    Redis 安装

    方式一 :docker 安装

    拉取 Redis 镜像

    docker pull redis
    
    • 1

    创建 配置文件

    挂在时候不会自动创建文件,为了防止将挂在的文件当成 文件夹来创建,我们这里先将文件创建好

    mkdir -p /mydata/redis/conf
    touch /mydata/redis/conf/redis.conf
    
    • 1
    • 2

    启动 Redis

    docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
     -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
     -d redis redis-server /etc/redis/redis.conf
    
    • 1
    • 2
    • 3

    进入 Redis 客户端测试

    docker exec -it redis redis-cli
    
    • 1

    在这里插入图片描述

    配置 Redis 持久化

    Redis 默认是将数据存到 内存中的,下次重新启动 Redis 时,上次的数据就没有了。添加一条配置,让Redis 的数据持久化到硬盘中

    vi /mydata/redis/conf/redis.conf
    
    -- 配置文件中的内容
    appendonly yes
    
    • 1
    • 2
    • 3
    • 4

    重启 Redis

    docker restart redis
    
    • 1

    启动 docker 时启动 Redis

    docker update redis --restart=always
    
    • 1

    redis-manager 可视化工具

    为了方便操作 redis ,提供一个可视化操作工具 redis-desktop-manager

    在这里插入图片描述

    使用 步骤

    在这里插入图片描述

    方式二 :使用安装包的方式安装

    下载地址 :

    http://redis.io/

    将Redis的安装包通过finalshell(xshell和xftp)上传到linux系统上 ;

    解压 :

    tar –zxvf  文件名
    
    • 1

    删除压缩包 :

    rm –rf  文件名
    
    • 1

    安装环境依赖 :

    Redis跟Apache的软件不一样,Apache的软件解压了就能用,

    Redis解压缩之后的文件是用c语言写的源码文件安装c语言环境依赖 :

    yum install gcc-c++
    
    • 1

    编译 redis 源码 :

    编译Redis的源码 :首先进入到redis解压过后的文件夹中 :

    make MALLOC=libc
    
    • 1

    安装 redis

    make install PREFIX=安装地址
    
    • 1

    在这里插入图片描述

    启动测试 :

    进入安装后的文件夹bin目录 :

    ./redis-server
    
    • 1

    redis 的启动方式

    前端启动

    进入安装后的文件夹bin目录 :

    ./redis-server
    
    • 1
    前端启动的关闭

    强制关闭 :

     Ctrl+c
    
    • 1

    正常关闭 :

    复制标签(重新打开一个窗口),进入到redis的bin目录里使用命令 :

    ./redis-cli shutdown
    
    • 1
    启动界面

    在这里插入图片描述

    前端启动问题

    客户端一旦关闭,redis服务也跟着停掉。

    后端启动

    第一步

    需要将redis解压之后的源码包中的redis.conf文件拷贝到安装好的redis包bin目录下 :

    cp  源文件路径/文件名  目标路径
    
    • 1
    第二步

    centos系统默认不支持vim,所以要安装一下 :

    yum install vim
    
    • 1

    修改redis.conf文件,将daemonize改为yes,让redis 可以在后台运行

    vim  redis.conf
    
    • 1

    /daemon 可以模糊搜索,n是查询下一项

    按i修改里面的数据

    修改完,按esc退出,“:wq”退出保存

    在这里插入图片描述

    第三步

    使用命令后端启动 :

    ./redis-server redis.conf
    
    • 1

    在这里插入图片描述

    第四步

    查看是否启动成功 :

    ps aux|grep redis
    
    • 1

    在这里插入图片描述

    后端启动的关闭

    强制关闭

    kill 端口号
    
    • 1

    在这里插入图片描述

    正常关闭 :

    ./redis-cli shutdown
    
    • 1

    在项目中,建议使用正常关闭。

    因为redis作为缓存来使用的话,将数据存储到内存中,如果使用正常关闭,则会将内存数据持久化到本地之后,再关闭。如果是强制关闭,则不会进行持久化操作,可能会造成部分数据的丢失。

    redis 配置密码

    Redis 默认是没有密码的,需要手动配置 ;修改 redis.conf 找到 requirepass,去掉注释,修改密码 :

    (修改密码前要先停掉redis服务)

    vim redis.conf
    
    • 1

    在这里插入图片描述

    此时将密码改为了 :123

    修改密码后需要重启服务端生效

    在这里插入图片描述

    不用密码访问redis客户端,也可以进去,但是没办法去操作,这里的提示是必须要有认证 ;

    在这里插入图片描述

    带着密码访问就可以操作数据了,在进入客户端的时候会有一串英文,是提示密码裸露不安全的,在这不必管 ;

    关闭服务的时候也需要密码 :不然关不掉

    在这里插入图片描述

    Redis 客户端工具(redis desktop manager)

    安装并打开 :redis desktop manager

    连接前配置(docker安装的redis不需要此步骤)

    linux系统默认阻拦外部连接的,需要开启防火墙的端口号

    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --zone=public --list-ports
    
    • 1
    • 2
    • 3

    redis默认只支持本地连接(绑定本地127.0.0.1地址),需要修改redis.conf,注解掉 ip 绑定bind 127.0.0.1,重启redis服务

    关闭 redis 的保护模式 :将 redis.conf 中 protected-mode yes 值改为 no
    在这里插入图片描述

    在redis.conf中设置了默认的数据库数量16个,如果不指定那个数据库的话,默认将数据存储到下标为0的数据库中

    在 redis.conf 配置文件中可以修改默认的数据库个数

    选择数据库方式

    使用select 加上数据库的下标 就可以选择指定的数据库来使用,下标从0开始

  • 相关阅读:
    框架体系——Spring
    [附源码]计算机毕业设计springboot体育器材及场地管理系统
    达利欧《原则》读书思考笔记
    【java期末复习题】第1章 Java 程序设计语言概述
    ConsulManager安装
    基于大数据的动漫影视可视化分析系统
    Mysql安装 终端配置 navicat连接
    【分布式】分布式锁解决方案介绍、DBMS级别乐观、悲观、redis的SETNX实现分布式锁
    AsyncLocal<T>在链路追踪中的应用
    Java中代码30个必备码优化技巧(荣耀典藏版)
  • 原文地址:https://blog.csdn.net/weixin_46047612/article/details/125988393