【超详细】Redis下载教程 (Win/Linux)

这篇文章主要介绍了Redis的Windows版和Linux的下载教程,并且含配置、开机自启等常规问题,以及客户端图形工具的使用

Windows版本

Redis 简介及安装方法

Redis 是用 C 语言开发的一个开源的、高性能的键值对 (key-value) 数据库,官方提供的数据是可以达到 100000+的 QPS(每秒内查询次数)。它存储的 value 类型比较丰富,也被称为结构化 NoSql 数据库

Redis 应用场景:缓存、消息队列、任务队列、分布式锁


Windows 版本下载地址:github仓库

下载后直接解压就能使用

  1. 双击 redis-server. exe 启动服务端
  2. 双击 redis-cli. exe 启动客户端连接服务端
  3. 在客户端输入"ping",显示"PONG",证明连接成功

Redis 相关配置

Windows 版修改密码 (可选)

打开 redis. windows. conf(Redis 配置文件) 修改如下指令即可

复制代码
requirepass 123456

重启后,再次连接 Redis,需要加上密码 (在命令提示符)

css 复制代码
redis-cli.exe -h localhost -p 6379 -a 123456

注意:如果为 Redis 设置了密码,则只能通过命令提示符连接 Redis

Windows 版开机自启

  1. 在 Redis 的根目录打开命令提示框,输入以下指令
css 复制代码
redis-server.exe --service-install redis.windows.conf --loglevel verbose
  1. 按下 Win+R,输入 services.msc, 打开服务窗口,找到 Redis 服务

  2. 右键 Redis 服务,选择属性,将启动类型改为自动即可

  3. 重启电脑,双击 redis-cli. exe 文件,测试 Redis 服务是否启动即可


Linux版本

Redis 简介及安装方法(Linux)

Redis 是用 C 语言开发的一个开源的、高性能的键值对 (key-value) 数据库,官方提供的数据是可以达到 100000+的 QPS(每秒内查询次数)。它存储的 value 类型比较丰富,也被称为结构化 NoSql 数据库

Redis 应用场景:缓存、消息队列、任务队列、分布式锁


Linux 版本下载地址:download.redis.io/releases/

  1. 安装 Redis 所需的 gcc 依赖(安装过可跳过),
sh 复制代码
yum install -y gcc tcl
  1. 上传压缩包,建议将其放在 user 相关目录下
  2. 进入该目录(我装在 /user/local 下)
sh 复制代码
cd /user/local/
  1. 解压压缩包(后面根据压缩包名称来)
sh 复制代码
tar -xzf redis-6.2.6.tar.gz
  1. 进入 redis 目录,运行编译命令
sh 复制代码
cd redis-6.2.6
make && make install
  1. 若无报错,就是安装成功,输入 redis-server, 可启动 Redis

Redis 相关配置

Linux版 相关配置

由于 Redis 在前台会阻塞整个会话窗口,但关闭窗口会导致 Redis 停止,所以我们需要修改 Redis 配置文件,使其以后台方式启动

先将配置文件备份一份

sh 复制代码
cp redis.conf redis.conf.bck

在 Linux 中打开 redis. conf

相关配置 (建议改)

propert 复制代码
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

常见配置

propert 复制代码
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

启动,停止 Redis

sh 复制代码
# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf
# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123321 shutdown

Linux版 开机自启

  1. 首先,新建一个系统服务文件
sh 复制代码
vi /etc/systemd/system/redis.service

内容如下

conf 复制代码
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  1. 重载系统服务
sh 复制代码
systemctl daemon-reload
  1. 就可以使用以下指令了
sh 复制代码
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

输入以下指令,可以使 redis 开机自启

sh 复制代码
systemctl enable redis

Redis 客户端图形工具(通用)

由于默认提供的客户端连接工具并不友好,操作较麻烦,因此使用一个 Redis 客户端图形工具 REAP 连接地址:github仓库 下载完解压后,运行安装程序即可

如何建立连接

  1. 点击左上角的 连接到Redis服务器,点击连接设置

  2. Windows版,名字自取,地址填 127.0.0.1,密码填自己设置的密码,无就不填,随后点击确定即可

  3. Linux版,名字自取,地址填虚拟机地址,密码填自己设置的密码,无就不填,随后点击确定即可

虚拟机地址不知道,可通过指令 ip addr show 进行查询


如果我的内容对你有帮助,希望可以收获你的点赞、评论、收藏。

相关推荐
极限实验室39 分钟前
APM(一):Skywalking 与 Easyearch 集成
数据库·云原生
饕餮争锋44 分钟前
SQL条件中WHERE 1=1 的功能
数据库·sql
玄斎2 小时前
MySQL 单表操作通关指南:建库 / 建表 / 插入 / 增删改查
运维·服务器·数据库·学习·程序人生·mysql·oracle
编织幻境的妖2 小时前
SQL查询连续登录用户方法详解
java·数据库·sql
编程小Y2 小时前
MySQL 与 MCP 集成全解析(核心原理 + 实战步骤 + 应用场景)
数据库·mysql·adb
零度@3 小时前
SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)
数据库·笔记·sql
Miss_Chenzr3 小时前
Springboot优卖电商系统s7zmj(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
lvbinemail3 小时前
Grafana模板自动复制图表
数据库·mysql·zabbix·grafana·监控
Miss_Chenzr3 小时前
Springboot旅游景区管理系统9fu3n(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·旅游
小虾米vivian3 小时前
dmetl5 运行失败,提示违反协议?
数据库·达梦数据库