【超详细】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 进行查询


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

相关推荐
codervibe2 小时前
MySQL 命令行连接与企业级远程访问实践(含故障排查与安全策略)
数据库·后端
workflower2 小时前
测试套件缩减方法
数据库·单元测试·需求分析·个人开发·极限编程
Cikiss3 小时前
图解 MySQL JOIN
数据库·后端·mysql
员大头硬花生3 小时前
六、InnoDB引擎-架构-结构
数据库·mysql·oracle
程序新视界4 小时前
在MySQL中,是否可以使用UUID作为主键?
数据库·后端·mysql
晓py4 小时前
InnoDB 事务日志机制全流程详解|从 SQL 到崩溃恢复的完整旅程
数据库·sql·oracle
白帽子黑客杰哥4 小时前
湖湘杯网络安全技能大赛参与形式
数据库·web安全·渗透测试·安全演练·湖湘杯·实战演练
寒秋丶6 小时前
Milvus:Json字段详解(十)
数据库·人工智能·python·ai·milvus·向量数据库·rag
ManageEngineITSM10 小时前
技术的秩序:IT资产与配置管理的现代重构
大数据·运维·数据库·重构·工单系统