Bootstrap

【redis初阶】环境搭建

​​​​​​​

目录

​​​​​​​

一、Ubuntu 安装 redis

二、Centos7 安装 redis

三、Centos8 安装 redis

四、redis客户端介绍


redis学习🥳

一、Ubuntu 安装 redis

使用 apt 安装

apt install redis -y

查看redis版本

redis-server --version

支持远程连接

修改 /etc/redis/redis.conf 文件

# 修改的时候直接在底行模式下 /bind 即可,然后回车
修改 bind 127.0.0.1 为 bind 0.0.0.0
修改 protected-mode yes 为 protected-mode no

后续如果修改了配置文件,都是需要通过重启才能生效的~

控制 Redis 启动

启动 Redis 服务1

service redis-server start

停止 Redis 服务

service redis-server stop

重启 Redis 服务

service redis-server restart

二、Centos7 安装 redis

使用 yum 安装

首先安装 scl 源,再安装 redis

yum install centos-release-scl-rh

yum install rh-redis5-redis

创建符号链接

默认安装的目录为 /opt/rh/rh-redis5/root/usr/bin/,藏的太深了,不方便使用. 我们通过符号链接,把

需要用到的关键内容设置到方便使用的目录中。

1) 针对可执行程序设置符号链接

cd /usr/bin

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

2) 针对配置文件设置符号链接

cd /etc/

ln -s /etc/opt/rh/rh-redis5/ ./redis

修改配置文件

1) 设置 ip 地址

bind 0.0.0.0

2) 关闭保护模式

protected-mode no

3) 启动守护进程

daemonize yes

4) 设置工作目录

先创建工作目录

mkdir -p /var/lib/redis

再在配置文件中,设置工作目录

dir /var/lib/redis

5) 设置日志目录

先创建日志目录

mkdir -p /var/log/redis/

再在配置文件中,设置日志目录

logfile /var/log/redis/redis-server.log

启动 redis1

redis-server /etc/redis/redis.conf

停止 redis

先查看到 redis-server 的 pid

# 二者任选其一就可

ps aux | grep redis

ps axj | head -1 && ps axj | grep redis

然后通过 kill 命令直接杀死 redis 进程

kill 进程id

三、Centos8 安装 redis

使用 yum 安装

Redis 5.0 被包含在 CentOS 8 源仓库中。想要安装它,直接以 root 或者其他有 sudo 权限的用户身

份运行下面的命令:

yum install -y redis

通过 systemd 管理 Redis

一旦安装完成,我们可以将 redis 设置为开机自动启动:

systemctl enable redis

支持远程连接

默认情况下,Redis 只绑定在 127.0.0.1 接口上,即只允许从 127.0.0.1(localhost)上进行连接 Redis

服务,但在随后的代码篇,我们需要在 Windows 上连接云服务器的 Redis 进行一系列的操作,所以

需要配置允许 Redis 接受远程访问,修改 Redis 的配置文件:/etc/redis.conf,

• 定位到 bind 127.0.0.1 开头的一行,修改为 bind 0.0.0.0 以添加全接口支持;

• 关闭保护模式,protected-mode no

通过 systemd 控制 Redis

启动 Redis 服务

systemctl start redis

验证 Redis 是否正确地监听 6379 端口:

netstat -nlpt | grep 6379

停止 Redis 服务

systemctl stop redis

重启 Redis 服务

systemctl restart redis

四、redis客户端介绍

redis也是一个客户端/服务器架构的程序,redis的客户端有多种形态:

  1. 自带的命令行客户端
redis-cli

redis-cli -h IP地址 -p 端口号

2. 图形化界面的客户端(桌面程序、web程序),不建议使用基于redis的api自行开发客户端(工作中

最主要的形态)非常类似于mysql的c语言api和jdbc

redis学习打卡🥳

;