一、Redis 官网
1、Redis 官方网站:http://Redis.io
2、Redis 中文官方网站: http://www.Redis.net.cn
3、Redis windows 版本,GitHub:https://github.com/MicrosoftArchive/redis/tags
4、关于 Redis 版本
(1)3.2.5 for Linux
不用考虑在windows环境下对Redis的支持
(2)Redis 官方没有提供对 Windows 环境的支持,是微软的开源小组开发了 Redis 对 Windows 的支持。
二、Window 下安装 Redis
1、Windows 下载地址
64 位下载地址:https://github.com/MSOpenTech/redis/releases
2、下载解压,在解压后的目录下有以下这些文件
3、启动 Redis 服务器
打开一个 cmd 窗口,使用 cd 命令切换目录到redis 下解压目录下运行:
1 | redis-server.exe redis.windows.conf |

这时窗口不要关闭,不然就无法访问服务器了。
4、使用客户端测试
切换到 redis 目录下运行 redis-cli.exe -h <ip> -p <端口号(默认6379)>
例如:redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对:set myKey abc
取出键值对:get myKey
三、Linux 下安装 Redis
1、下载获得 Redis-3.2.5.tar.gz 后将它放入到我们的 Linux 目录 /opt
2、解压命令:tar -zxvf redis-3.2.5.tar.gz
3、解压完成后进入目录: cd redis-3.2.5
4、在 redis-3.2.5 目录下执行 make 命令
运行 make 命令时出现错误,提示 gcc:命令未找到
原因是因为当前 Linux 环境中并没有安装 gcc 与 g++ 的环境
5、安装 gcc 与 gcc-c++
(1)能上网
1 2 | yum install gcc yum install gcc-c++ |
(2)不能上网

在 opt 目录下创建 rpmgcc 目录,用于保存所有的 rpm 文件。
进入 rpmgcc 目录中执行:
1 2 3 | rpm -Uvh *.rpm --nodeps(不检查依赖关系) --force(强制安装) -ivh 安装 -Uvh 升级 |
安装完成后使用如下命令查看版本:
1 2 3 | gcc -v g++ -v |
6、在redis-3.2.5目录下再次执行make命令
报错:Jemalloc/jemalloc.h:没有那个文件
解决方案:运行make distclean之后再 make
重新进入到 Redis 的目录后执行 make distclean 后再执行 make 命令
7、在redis-3.2.5目录下再次执行make命令
Redis Test (可以不用执行)
8、执行完make后,跳过Redis test 继续执行make install
更详细的安装步骤:https://www.cnblogs.com/niujifei/p/15744704.html
四、Redis 安装目录
查看默认安装目录:/usr/local/bin
1 2 3 4 5 6 7 8 9 10 11 | Redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何(服务启动起来后执行) Redis-check-aof:修复有问题的AOF文件,rdb和aof后面学习 Redis-check-dump:修复有问题的dump.rdb文件 Redis-sentinel:Redis集群使用 redis-server:Redis服务器启动命令 redis-cli:客户端,操作入口 |
五、Redis 的启动与关闭
1、启动
(1)默认前台方式启动
直接执行 redis-server 即可,启动后不能操作当前命令窗口
(2)推荐后台方式启动
a、拷贝一份 redis.conf 配置文件(默认加载这个文件)到其他目录,如 opt下的myRedis 目录: /opt/myRedis/redis.conf
b、修改 redis.conf 文件中的一项配置 daemonize 将 no 改为 yes,代表后台启动
c、执行配置文件进行启动,执行
1 | redis-server /opt/myRedis/redis.conf |
2、使用 redis-cli 命令访问启动好的 Redis
(1)如果有多个 Redis 同时启动,则需指定款口号访问 redis-cli -p 端口号
(2)redis-cli -h 127.0.0.1 -p 6379 指定服务器地址进行连接
1 | redis-cli -h 127.0 . 0.1 -p 6379 指定服务器地址进行连接 |
3、测试验证,通过 ping 命令,查看是否,返回 pong
扩展:客户端连接时加上 --raw 可以解决中文乱码
1 | Redis-cli --raw |
4、单实例关闭:Redis-cli shutdown
如果还未通过客户端访问,可直接 redis-cli shutdown(未连接,关闭服务器)
5、也可以进入终端后再关闭
如果已经进入客户端,直接 shutdown 即可(关闭服务器和客户端)
可以使用 exit 命令或者 ctrl+C 命令关闭客户端。
6、多实例关闭,指定端口关闭:Redis-cli -p 6379 shutdown
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器