# redis **Repository Path**: chenbool/redis ## Basic Information - **Project Name**: redis - **Description**: redis - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-02 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Redis 7.2.3 Windows 启动脚本 ## 文件说明 | 脚本文件 | 功能 | 使用方式 | |---------|------|---------| | `start-redis.bat` | 启动 Redis 服务器 | 双击运行 | | `start-redis-cli.bat` | 启动 Redis 客户端 | 双击运行 | | `install-service.bat` | 安装为 Windows 服务 | **右键管理员运行** | | `uninstall-service.bat` | 卸载 Windows 服务 | **右键管理员运行** | --- ## 快速开始 ### 1. 临时启动(开发测试) ```bash # 启动服务器 double-click: start-redis.bat # 启动客户端 double-click: start-redis-cli.bat ``` ### 2. 安装为服务(开机自启) ```bash # 右键管理员运行 right-click -> Run as administrator: install-service.bat ``` --- ## 常用命令 ### 服务管理 ```powershell # 启动服务 net start Redis # 停止服务 net stop Redis # 查看服务状态 sc query Redis ``` ### Redis 客户端 ```bash # 连接本地 Redis redis-cli # 测试连接 127.0.0.1:6379> ping PONG # 设置键值 127.0.0.1:6379> set name "Redis" OK # 获取键值 127.0.0.1:6379> get name "Redis" # 查看所有键 127.0.0.1:6379> keys * # 退出 127.0.0.1:6379> quit ``` --- ## 目录结构 ``` Redis-7.2.3/ ├── start-redis.bat # 启动服务器脚本 ├── start-redis-cli.bat # 启动客户端脚本 ├── install-service.bat # 安装服务脚本 ├── uninstall-service.bat # 卸载服务脚本 ├── README.md # 本说明文件 └── Redis-7.2.3-Windows-x64-cygwin-with-Service/ ├── redis-server.exe # Redis 服务器 ├── redis-cli.exe # Redis 客户端 ├── redis.conf # 配置文件 ├── cygwin1.dll # Cygwin 依赖 └── ... ``` --- ## 注意事项 1. **端口**: 默认使用 6379 端口 2. **配置文件**: 使用 `redis.conf` 进行配置 3. **服务安装**: 必须以管理员身份运行 4. **Cygwin**: 7.x 版本基于 Cygwin 编译,需要相关 DLL --- ## 配置文件修改 编辑 `Redis-7.2.3-Windows-x64-cygwin-with-Service/redis.conf`: ```bash # 修改绑定地址(默认只能本地访问) bind 0.0.0.0 # 设置密码 requirepass your_password # 修改端口 port 6380 # 启用持久化 save 900 1 save 300 10 save 60 10000 ``` 修改后重启服务生效。 --- ## 其他 Redis 兼容方案 ### KeyDB (Multi-threaded Redis fork) - **Features**: Multi-threaded, 100% Redis compatible - **Windows**: Docker / WSL2 only - **License**: BSD (Open Source) - **Website**: https://docs.keydb.dev/ ### Dragonfly (High performance cache) - **Features**: Multi-threaded, Redis/Memcached compatible - **Windows**: Docker / WSL2 only - **License**: BSL (Business Source License) - **Website**: https://www.dragonflydb.io/ ### Valkey (Redis community fork) - **Features**: Linux Foundation backed, 100% Redis compatible - **Windows**: Docker / WSL2 only - **License**: BSD (Open Source) - **Website**: https://valkey.io/ ### Tendis (Tencent distributed KV store) - **Features**: Distributed, RocksDB storage, Redis compatible - **Windows**: Docker / WSL2 only - **License**: BSD (Open Source) - **Website**: https://github.com/Tencent/Tendis ### Commercial Products (Windows Native) | Product | Vendor | Windows Support | License | |---------|--------|-----------------|---------| | BES CacheServer | 宝兰德 | Native | Commercial | | TongRDS | 东方通 | Native | Commercial | --- ## Docker Quick Start (Alternative Solutions) ```powershell # Valkey docker run -d --name valkey -p 6379:6379 valkey/valkey:latest # Tendis docker run -d --name tendis -p 6379:6379 tencentdb/tendis:latest # KeyDB docker run -d --name keydb -p 6379:6379 eqalpha/keydb # Dragonfly docker run -d --name dragonfly -p 6379:6379 docker.dragonflydb.io/dragonflydb/dragonfly ``` See [redis.md](redis.md) for detailed information about all Redis-compatible solutions.