在 Windows 和Linux上启动 Redis(本机开发用)

一、在 Windows 上启动 Redis(本机开发用)

  1. 安装 Redis(Windows 版)

Redis 官方不原生支持 Windows,你可以用社区编译好的 Windows 版本,步骤大致是:

(1)下载一个 Windows 版的 Redis 压缩包(通常里面有 redis-server.exe 和 redis-cli.exe 两个可执行文件)。

(2)解压到一个目录,例如:

D:\Redis

只要解压后能看到 redis-server.exe 就行。

  1. 启动 Redis 服务

打开 命令提示符 / PowerShell,切换到 Redis 解压目录:

cd /d D:\Redis

redis-server.exe

默认就会监听在 127.0.0.1:6379

窗口里如果出现类似:

* Ready to accept connections

就说明 Redis 已经启动成功了,这个窗口不要关。

如果你希望它读取配置文件(比如 redis.windows.conf),可以用:

redis-server.exe redis.windows.conf

  1. 测试连接是否 OK

再打开另一个命令行窗口,同样进到 D:\Redis,执行:

redis-cli.exe ping

如果返回:

PONG

说明 Python 代码里用的 127.0.0.1:6379 已经可以正常连接。

二、让你的停车系统连上这个 Redis

只要 Redis 在本机跑着,而且端口是默认的 6379,你现在的代码什么都不用改:

config.py 里是:

REDIS_HOST = "127.0.0.1"

REDIS_PORT = 6379

REDIS_DB = 0

重新运行:

python server.py

此时:

后端检测线程会同时写 MySQL + Redis + 历史表;

/api/status 会优先从 Redis 读,Redis 掉了才回退 MySQL;

图像也会保持刷新,不会因为 Redis 连接失败而"卡住"。

三、如果你以后上到真正的"服务器"

假设你后面把项目部署到一台 Linux 服务器上(Ubuntu 为例),那 Redis 的启动会是这样:

安装

sudo apt update

sudo apt install redis-server

启动

sudo systemctl start redis-server

设置开机自启

sudo systemctl enable redis-server

测试

redis-cli ping # 返回 PONG 即正常

你的 config.py 里的 REDIS_HOST 改成那台服务器的 IP 即可,比如:

REDIS_HOST = "192.168.1.100"

可以先按 Windows 本机那套步骤把 redis-server.exe 跑起来,再重新开 server.py 看一下:

命令行里不再出现 Error 10061 connecting to 127.0.0.1:6379;

前端页面的图像和数字都在正常跳动。

推荐下载地址(ZIP 压缩包)

目前比较主流、常用的 Windows 原生版本来自 redis-windows 社区维护版:

Redis for Windows Releases:
https://github.com/redis-windows/redis-windows/releases

在这个页面里:

找到最新版本(比如 Redis 8.4.0 for Windows)

在 Assets 下面,下载类似这样的文件:

Redis-x64-8.4.0.zip(名字可能略有变化,但基本是 Redis-x64-XXX.zip)

这是你要的 ZIP 压缩包版本,解压后就会有 redis-server.exe 和 redis-cli.exe。

Redis-8.4.0-Windows-x64-msys2.zip(12.2 MB)

原因:

最干净、最轻量、最常用

不包含 Windows Service(你不需要注册服务,解压即用)

适合开发环境、课程设计、论文 demo

启动方式最简单:redis-server.exe 一运行就 OK

相关推荐
木风小助理13 小时前
PostgreSQL基础知识——DDL深度解析
数据库·postgresql
hanqunfeng13 小时前
(四十四)Redis8 新增的数据类型 -- Vector Set
数据库·redis·缓存
梦梦代码精14 小时前
BuildingAI vs Dify vs 扣子:三大开源智能体平台架构风格对比
开发语言·前端·数据库·后端·架构·开源·推荐算法
纪莫15 小时前
技术面:MySQL篇(InnoDB的锁机制)
java·数据库·java面试⑧股
Filotimo_16 小时前
在java开发中,cron表达式概念
java·开发语言·数据库
呉師傅16 小时前
东芝3525AC彩色复印机CC219测试页打印方法【实际操作】
运维·网络·windows·计算机外设·电脑
DBA小马哥16 小时前
从MongoDB迁移到金仓数据库:数据模型与业务连续性难题的保姆级指南
数据库·mongodb·dba
QZ1665609515917 小时前
低误差率、高性能、符合审计要求的金融数据库审计和监测最佳实践指南
数据库·金融
愚公移码17 小时前
蓝凌EKP产品:主文档权限机制浅析
java·前端·数据库·蓝凌
开开心心就好17 小时前
音频编辑工具,多端支持基础剪辑易操作
java·网络·windows·java-ee·电脑·maven·excel