【Redis】redis-windows下载安装与使用
本篇记录windows redis下载安装与使用。
下载
https://redis.io/downloads/#stack
可以选择下载社区版Redis CE与增强版Redis Stack。
两者都不支持直接运行在windows上,需要Docker环境。
You can install Redis CE locally on your machine. Redis CE is available on Docker, Linux, macOS, and Windows (using Docker only).
点击跳转Redis CE地址
在github可以到windows版本。
https://github/redis-windows/redis-windows/releases
其中…-with-Service表示是否包含Windows Service支持。即作为服务支持开机自启、后台运行、服务管理(启动/停止/重启)。
Cygwin:模拟完整的 POSIX 环境,适合需要 Unix 工具链的场景,但可能有额外开销。
MSYS2:更贴近 Windows 原生开发,性能更好,依赖较少。
可以选择Redis-7.4.2-Windows-x64-msys2-with-Service.zip下载。
对比项 | Redis Community Edition | Windows 移植版 | Redis Stack |
---|---|---|---|
官方支持 | ✅ (Linux/macOS) | ❌ (第三方维护) | ✅ |
Windows 兼容 | ❌ (需 WSL2) | ✅ | ❌ (需 WSL2) |
功能 | 核心 Redis | 核心 Redis | Redis 扩展模块 |
版本更新 | 最新 | 通常滞后 | 最新 |
适用环境 | 生产级 | 开发/测试 | 企业级/高级需求 |
安装
Redis-7.4.2-Windows-x64-msys2-with-Service.zip解压后,根据文件夹内README.zh_步骤进行安装。
因为按照md的说明进行安装发现一些问题,所以还是进行记录。
选择安装成服务。在 Windows 中,服务不同名则可以共存。但如果已经安装过 Redis,本次安装进行更新的话,还是建议先卸载原来版本的服务。
使用解压文件内的uninstall_redis_service.bat即可删除原Redis服务。
创建服务,binpath后填写自己的Redis目录,即所在的目录路径。
create Redis binpath=F:\DataBase\Redis\Redis-7.4.2\ start= auto
出现[SC] CreateService 成功 说明成功。
使用下列命令验证
Get-Service Redis
服务还需启动,使用下列命令启动服务
net start Redis
停止服务使用这个,但是不用管了。
net stop Redis
服务创建后也可以去windows的服务功能中去进行管理。
使用
Redis默认端口为679。
相关配置可以在Redis目录下的进行查看。
修改端口:到 port 679,改为其他端口(如 port 680)。
设置密码:到 # requirepass foobared,取消注释并改为 requirepass {$yourpassword}。
例如:
requirepass 12456
但是端口一般不更改,端口一般也不设置。只是提一下。
Redis自带一个客户端,在解压目录下,点击即可连接Redis。
其他的可视化界面还有:
- redis-desktop-manager
比较流行的。 - Redis-Insight
redis官方的。
Redis-Insight使用
两个都差不多,这个看起来更现代一点。
进去之后默认点击Add Database默认链接就可以使用。
在 Redis 中,不像传统的关系型数据库(如 MySQL 或 PostgreSQL)那样需要显式创建数据库或用户账户。
Redis 的设计更简单,它使用键值存储机制,默认情况下只有一个实例运行,默认提供 16 个数据库(0-15),通过 SELECT 切换。
Redis可以设置全局密码,前面提过到通过配置文件或命令设置访问控制(如密码)。
但在Redis6.0版本开始,可以通过 ACL(访问控制列表)创建多个用户,每个用户有独立的密码和权限。
在 Redis 目录下创建一个文件,例如 users.acl。
编辑 users.acl,添加用户:
user admin on @all ~* >adminpassword
user guest on get ~keys:* >guestpassword
user default off
- user admin:创建用户 admin,密码 adminpassword,拥有所有权限(@all),可访问所有键(~*)。
- user guest:创建用户 guest,密码 guestpassword,只允许 GET 命令,限制访问键前缀 keys:*。
- user default off:禁用默认用户(如果不需要全局密码)。
重启Redis服务后即可使用
127.0.0.1:679> AUTH admin adminpassword
OK
网络不好的朋友您可以评论留言,到时候我整理打包一下。
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 微信还信用卡收费 | 30分钟前 发表 |
设置密码:到 # requirepass foobared,取消注释并改为 requirepass {$yourpassword} | |
本站网友 大连阿尔滨集团有限公司 | 11分钟前 发表 |
Cygwin:模拟完整的 POSIX 环境,适合需要 Unix 工具链的场景,但可能有额外开销 | |
本站网友 石家庄市政府网 | 21分钟前 发表 |
and Windows (using Docker only). 点击跳转Redis CE地址 Github-redis-windows 在github可以到windows版本 | |
本站网友 彩石山庄 | 15分钟前 发表 |
后台运行 | |
本站网友 打鼾治疗偏方 | 3分钟前 发表 |
MSYS2:更贴近 Windows 原生开发,性能更好,依赖较少 | |
本站网友 毛阿敏丈夫 | 19分钟前 发表 |
两者都不支持直接运行在windows上,需要Docker环境 | |
本站网友 郑和下西洋的路线 | 19分钟前 发表 |
进去之后默认点击Add Database默认链接就可以使用 | |
本站网友 盐都租房 | 8分钟前 发表 |
但在Redis6.0版本开始,可以通过 ACL(访问控制列表)创建多个用户,每个用户有独立的密码和权限 | |
本站网友 上海浦东租房网 | 0秒前 发表 |
其他的可视化界面还有: redis-desktop-manager 比较流行的 | |
本站网友 健康祛斑 | 27分钟前 发表 |
即作为服务支持开机自启 | |
本站网友 北京瑞京糖尿病医院 | 27分钟前 发表 |
user guest:创建用户 guest,密码 guestpassword,只允许 GET 命令,限制访问键前缀 keys | |
本站网友 熊猫烧香病毒下载 | 13分钟前 发表 |
Redis-Insight redis官方的 | |
本站网友 广州房地产中介协会 | 16分钟前 发表 |
* >guestpassword user default off user admin:创建用户 admin,密码 adminpassword,拥有所有权限(@all),可访问所有键(~*) | |
本站网友 郭宇 | 6分钟前 发表 |
Redis-Insight使用 两个都差不多,这个看起来更现代一点 | |
本站网友 马来酸依那普利 | 25分钟前 发表 |
服务管理(启动/停止/重启) | |
本站网友 好的整形医院 | 26分钟前 发表 |
其他的可视化界面还有: redis-desktop-manager 比较流行的 | |
本站网友 zero2ipo | 21分钟前 发表 |
下载 下载方式(没windows版) https |