【redis】—— 环境搭建教程

上一节,我们大致了解了Redis的几个重要版本,在本教程中,我们选择了5.0版本,因为5.0已经具备了大部分的功能特性,并且与7.0版本相比,其安装使用过程更为简便。

Redis的官方并不直接支持微软的Windows操作系统,原因在于Redis的许多特性与操作系统紧密相关,支持Windows会额外增加维护成本。更重要的是,大多数公司都倾向于使用Linux操作系统,Redis在Linux上的稳定性和性能已经得到了实践的验证。尽管如此,作为一款备受瞩目的开源技术,Redis还是吸引了微软公司的关注。微软公司的开源技术团队在Github上维护了一个Redis分支(https://github.com/MSOpenTech/redis)不过还是强烈建议大家在Linux 上使用Redis。

目录

(一)环境搭建---centos7

[1.1 使用yum安装](#1.1 使用yum安装)

[1.2 创建符号链接](#1.2 创建符号链接)

[1.3 修改配置文件](#1.3 修改配置文件)

[1.4 启动redis](#1.4 启动redis)

[1.5 停⽌redis](#1.5 停⽌redis)

(二)环境搭建---Ubuntu

[2.1 使用apt安装](#2.1 使用apt安装)

[2.2 控制Redis启动](#2.2 控制Redis启动)


(一)环境搭建---centos7

1.1 使用yum安装

首先安装scl源,再安装redis

cpp 复制代码
 yum install centos-release-scl-rh
 yum install rh-redis5-redis

1.2 创建符号链接

默认安装的目录为**/opt/rh/rh-redis5/root/usr/bin/**,藏的太深了,不方便使用.我们通过符号链接,把需 要用到的关键内容设置到方便使用的目录中.

1) 针对可执行程序设置符号链接(分别执行下述指令)

cpp 复制代码
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) 针对配置文件设置符号链接

cpp 复制代码
 cd /etc/
 ln -s /etc/opt/rh/rh-redis5/ ./redis

1.3 修改配置文件

  1. 设置ip地址
bash 复制代码
bind 0.0.0.0
  1. 关闭保护模式
cpp 复制代码
 protected-mode no
  1. 启动守护进程
cpp 复制代码
 daemonize yes

  1. 设置工作目录

先创建工作目录

cpp 复制代码
 mkdir -p /var/lib/redis

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

cpp 复制代码
dir /var/lib/redis

  1. 设置日志目录

先创建日志目录

bash 复制代码
mkdir -p /var/log/redis/

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

cpp 复制代码
logfile /var/log/redis/redis-server.log

1.4 启动redis

cpp 复制代码
 redis-server /etc/redis/redis.conf

1.5 停⽌redis

先查看到redis-server的pid

bash 复制代码
ps aux | grep redis

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

bash 复制代码
 kill 进程 id

具体如下:


(二)环境搭建---Ubuntu

2.1 使用apt安装

cpp 复制代码
 apt install redis -y

支持远程连接

同上述centos一样修改**/etc/redis/redis.conf的配置文件数据:**

  • 修改 bind 127.0.0.1 为 bind 0.0.0.0
  • 修改 protected-mode yes 为 protected-mode no

2.2 控制Redis启动

启动Redis服务

bash 复制代码
 service redis-server start

停止Redis服务

cpp 复制代码
service redis-server stop

重启Redis服务

cpp 复制代码
 service redis-server restart
相关推荐
silvamux_4 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
夕除6 小时前
redis--模型
redis
I Am a robert girl6 小时前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
躺柒6 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
SelectDB7 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析
SelectDB7 小时前
拿 Planet 的账单一行行对下来,我总结出三个可自查的校验点
大数据·数据库·数据分析
SelectDB7 小时前
Apache Doris + Vane:让多模态数据进入业务分析
大数据·数据库·数据分析
pjj198549 小时前
ClickHouse 与 Doris 数据库技术梳理:看懂分析型数据库
数据库·clickhouse
1024奇点10 小时前
【仓颉语言入门 · 第二篇 第 12 课】
开发语言·数据库·ide·mysql·开源
冰暮流星10 小时前
mysql之insert优化
数据库·mysql