当前位置: 首页 > article >正文

[Redis]redis-windows下载安装与使用

本篇记录windows redis下载安装与使用。

下载

官网下载方式(没windows版)

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-redis-windows

在github可以找到windows版本。
https://github.com/redis-windows/redis-windows/releases
![[Pasted image 20250409101220.png]]

其中…-with-Service表示是否包含Windows Service支持。即作为服务支持开机自启、后台运行、服务管理(启动/停止/重启)。

Cygwin:模拟完整的 POSIX 环境,适合需要 Unix 工具链的场景,但可能有额外开销。
MSYS2:更贴近 Windows 原生开发,性能更好,依赖较少。

可以选择Redis-7.4.2-Windows-x64-msys2-with-Service.zip下载。

对比项Redis Community EditionWindows 移植版Redis Stack
官方支持✅ (Linux/macOS)❌ (第三方维护)
Windows 兼容❌ (需 WSL2)❌ (需 WSL2)
功能核心 Redis核心 RedisRedis + 扩展模块
版本更新最新通常滞后最新
适用环境生产级开发/测试企业级/高级需求

安装

Redis-7.4.2-Windows-x64-msys2-with-Service.zip解压后,根据文件夹内README.zh_CN.md步骤进行安装。

因为按照md的说明进行安装发现一些问题,所以还是进行记录。

选择安装成服务。在 Windows 中,服务不同名则可以共存。但如果已经安装过 Redis,本次安装进行更新的话,还是建议先卸载原来版本的服务。
使用解压文件内的uninstall_redis_service.bat即可删除原Redis服务。

创建服务,binpath后填写自己的Redis目录,即RedisService.exe所在的目录路径。

sc.exe create Redis binpath="F:\DataBase\Redis\Redis-7.4.2\RedisService.exe" start= auto

![[Pasted image 20250409125822.png]]

出现[SC] CreateService 成功 说明成功。
使用下列命令验证

Get-Service Redis

![[Pasted image 20250409130011.png]]

服务还需启动,使用下列命令启动服务

net start Redis

停止服务使用这个,但是不用管了。

net stop Redis

服务创建后也可以去windows的服务功能中去进行管理。

使用

配置端口与设置密码

Redis默认端口为6379。
相关配置可以在Redis目录下的redis.conf进行查看。

修改端口:找到 port 6379,改为其他端口(如 port 6380)。
设置密码:找到 # requirepass foobared,取消注释并改为 requirepass {$yourpassword}。
例如:

requirepass 123456

但是端口一般不更改,端口一般也不设置。只是提一下。

可视化界面

Redis自带一个客户端redis-cli.exe,在解压目录下,点击即可连接Redis。

其他的可视化界面还有:

  • redis-desktop-manager
    比较流行的。
  • Redis-Insight
    redis官方的。

Redis-Insight使用

两个都差不多,这个看起来更现代一点。
进去之后默认点击Add Database默认链接就可以使用。
![[Pasted image 20250409131451.png]]

数据库说明

在 Redis 中,不像传统的关系型数据库(如 MySQL 或 PostgreSQL)那样需要显式创建数据库或用户账户。
Redis 的设计更简单,它使用键值存储机制,默认情况下只有一个实例运行,默认提供 16 个数据库(0-15),通过 SELECT 切换。

![[Pasted image 20250409135511.png]]

基于 ACL 的用户管理

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:6379> AUTH admin adminpassword 
OK

网络不好的朋友您可以评论留言,到时候我整理打包一下。

相关文章:

[Redis]redis-windows下载安装与使用

本篇记录windows redis下载安装与使用。 下载 官网下载方式(没windows版) https://redis.io/downloads/#stack 可以选择下载社区版Redis CE与增强版Redis Stack。 两者都不支持直接运行在windows上,需要Docker环境。 You can install Redis CE locally on your …...

Python-Django+vue宠物服务管理系统功能说明

❥(^_-) 上千个精美定制模板,各类成品Java、Python、PHP、Android毕设项目,欢迎咨询。 ❥(^_-) 程序开发、技术解答、代码讲解、文档,💖文末获取源码+数据库+文档💖 💖软件下载 | 实战案例 💖文章底部二维码,可以联系获取软件下载链接,及项目演示视频。 本项目…...

极氪汽车云原生架构落地实践

云原生架构落地实践的背景 随着极氪数字业务的飞速发展,背后的 IT 技术也在不断更新迭代。极氪极为重视客户对服务的体验,并将系统稳定性、业务功能的迭代效率、问题的快速定位和解决视为构建核心竞争力的基石。 为快速响应用户的需求,例如…...

2025年AI开发学习路线

目录 一、基础阶段(2-3个月) 1. 数学与编程基础 2. 机器学习入门 二、核心技能(3-4个月) 1. 深度学习与框架 2. 大模型开发(重点) 三、进阶方向(3-6个月) 1. 多模态与智能体…...

网络出故障时,四大表(MAC表、ARP表、路由表、转发表)怎么查?看看这套排查顺序

网络出故障时,四大表 (MAC表、ARP表、路由表、转发表) 怎么查 说正题之前,我们先来假设一个场景: 场景假设: 一台华为设备突然上不了网,或者访问某个 IP 不通。 你会怎么排查? 别慌,兄弟&a…...

数据结构与算法-图论-复习1(单源最短路,全源最短路,最小生成树)

1. 单源最短路 单一边权 BFS 原理:由于边权为单一值,可使用广度优先搜索(BFS)来求解最短路。BFS 会逐层扩展节点,由于边权相同,第一次到达某个节点时的路径长度就是最短路径长度。 用法:适用…...

oracle 动态性能视图

Oracle 数据库中的 V$SQLAREA 是一个动态性能视图(Dynamic Performance View),用于记录共享池(Shared Pool)中所有 SQL 语句的统计信息。每个 SQL 语句在共享池中存储为一个游标(Cursor)&#x…...

Vue3+Vite+TypeScript+Element Plus开发-10.多用户动态加载菜单

系列文档目录 Vue3ViteTypeScript安装 Element Plus安装与配置 主页设计与router配置 静态菜单设计 Pinia引入 Header响应式菜单缩展 Mockjs引用与Axios封装 登录设计 登录成功跳转主页 多用户动态加载菜单 Pinia持久化 动态路由-配置 文章目录 目录 系列文档目…...

前端用户列表与后端分页协同设计

分页实现方案 在现代Web应用中,用户列表展示与分页是一个常见的功能需求。前端与后端通过API协同工作,使用PageHelper等工具实现高效分页。 例如: 后端实现 (使用PageHelper) public PageResult DishPage(DishPageQueryDTO dishPageQuery…...

三月份面试感触

我毕业三年了,也在公司干了三年本来还以为很快的找到工作,没想到呀现在就业环境是真的差,那个boss和智联一堆的外包找你,找你要了简历然后就没下文了,我也去面了几家自研的公司,只能说这不是欺负老实人吗&a…...

C++使用WebView2控件,通过IPC通信与Javascript交互

引言 在现代桌面应用程序开发中,Web技术与原生应用的融合变得越来越普遍。Microsoft的WebView2控件为C开发者提供了一个强大的工具,使他们能够在桌面应用中嵌入基于Chromium的Web浏览器引擎。本文将详细介绍如何在C应用程序中使用WebView2控件&#xff…...

精准测试建设过程中遇到的一些问题

1.sqlite3 仅可以处理单个任务问题,多线程往往会面临数据库锁定 因为仅临时存储,后来在创建数据库时,给每个任务开了一个临时数据库,存储数据执行完毕后,删除db sql_insert_new:INSERT INTO analyze_api_resault_dynam…...

【Docker】Dockerfile 编写实践

👻创作者:丶重明 👻创作时间:2025年4月8日 👻擅长领域:运维 目录 1. Dockerfile编写原则1.1.选择合适的基础镜像1.2.镜像层优化1.3.多阶段构建1.4.安全增强 2. 关键指令与技巧2.1.COPY vs ADD2.2.ENTRYPOIN…...

Jakarta EE 11发布:云原生Java企业应用的新标准

📝 摘要 Jakarta EE 11于2023年正式发布,这是Java企业版技术栈的一次重要更新。本文将详细介绍Jakarta EE 11的核心特性、改进之处以及如何利用这些新功能构建现代化的云原生应用。我们将通过实际代码示例展示新特性的使用方法,并分析其对Ja…...

蓝桥杯第十五届C++B组省赛真题解析

蓝桥杯第十五届CB组省赛真题解析 一、宝石组合https://www.lanqiao.cn/problems/19711/learning/ 解题思路 题目要求找到三个数,使得它们的最大公约数(GCD)尽可能大,并在GCD相同的情况下选择数值最小的三个数。以下是分步解析&a…...

LabVIEW商业软件开发注意问题

在 LabVIEW 商业软件开发进程中,性能优化、界面设计及兼容性与扩展性,对软件品质、用户体验和市场适配性起着决定性作用。下面,借助多个LabVIEW 编程特性的实际案例,深入分析这些方面的开发要点。 一、性能优化:提升软…...

面试算法高频04-分治与回溯

分治与回溯 分治和回溯算法,包括其概念、特性、代码模板,并结合具体题目进行讲解,旨在帮助学员理解和掌握这两种算法的应用。 分治与回溯的概念 分治(Divide & Conquer):本质上基于递归,先…...

记录vscode连接不上wsl子系统下ubuntu18.04问题解决方法

记录vscode连接不上wsl子系统下ubuntu18.04问题解决方法 报错内容尝试第一次解决方法尝试第二次解决方法注意事项参考连接 报错内容 Unable to download server on client side: Error: Request downloadRequest failed unexpectedly without providing any details… Will tr…...

Java 中 SQL 注入问题剖析​

一、引言​ 在当今数字化时代,数据是企业和组织的核心资产之一。许多应用程序都依赖于数据库来存储和管理数据,而 Java 作为一种广泛使用的编程语言,常被用于开发与数据库交互的应用程序。然而,SQL 注入这一安全漏洞却如同隐藏在…...

华为数字芯片机考2025合集2已校正

单选 1. 题目内容 关于亚稳态的描述错误的是( )。 1. 解题步骤 1.1 理解亚稳态(Metastability)的核心特性 亚稳态是指触发器无法在指定时间内稳定输出有效逻辑电平(0或1)的状态,其关键特点…...

Leedcode刷题 | Day27_贪心算法01

一、学习任务 455.分发饼干代码随想录376. 摆动序列53. 最大子序和 二、具体题目 1.455分发饼干455. 分发饼干 - 力扣(LeetCode) 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对…...

深度学习项目--分组卷积与ResNext网络实验探究(pytorch复现)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前言 ResNext是分组卷积的开始之作,这里本文将学习ResNext网络;本文复现了ResNext50神经网络,并用其进行了猴痘病分类实验…...

CSS 笔记——Flexbox(弹性盒布局)

目录 1. Flex 容器与 Flex 项目 2. 主轴与交叉轴 3. Flex 容器的属性 display flex-direction justify-content align-items align-content flex-wrap 4. Flex 项目的属性 flex-grow flex-shrink flex-basis flex align-self 5. Flexbox 的优点 6. Flexbox 的…...

[实战] linux驱动框架与驱动开发实战

linux驱动框架与驱动开发实战 Linux驱动框架与驱动开发实战一、Linux驱动框架概述1.1 Linux驱动的分类1.2 Linux驱动的基本框架 二、Linux驱动关键API详解2.1 模块相关API2.2 字符设备驱动API2.3 内存管理API2.4 中断处理API2.5 PCI设备驱动API 三、Xilinx XDMA驱动开发详解3.1…...

cpp(c++)win 10编译GDAL、PROJ、SQLite3、curl、libtiff

cpp(c)编译GDAL、PROJ、SQLite3 Sqlite3libtiffcurlprojGDAL Sqlite3 1、下载 Sqlite3 源码、工具、二进制预编译 exe Sqlite3 官网:https://www.sqlite.org/download.html 下载 sqlite-amalgamation-3430200.zipsqlite-dll-win64-x64-3430…...

每日一题(小白)暴力娱乐篇23

由题意得知给我们一串数字,我们每次交换两位,最少交换多少次成功得到有顺序的数组。我们以平常的思维去思考,加入给你一串数字获得最少的交换次数,意味着你的交换后续基本不会变,比如说2 1 3 5 4 中1与2交换后不变&…...

01-Redis-基础

1 redis诞生历程 redis的作者笔名叫做antirez,2008年的时候他做了一个记录网站访问情况的系统,比如每天有多少个用户,多少个页面被浏览,访客的IP、操作系统、浏览器、使用的搜索关键词等等(跟百度统计、CNZZ功能一样)。最开始存储…...

【从零开始学习JVM | 第一篇】快速认识JVM

什么是JVM? JVM--Java虚拟机,它是Java实现平台无关性的基石。 Java程序运行的时候,编译器将Java代码编译为平台无关的Java字节码文件(.class),接下来对应平台的JVM对字节码进行运行解释,翻译成…...

使用RabbitMQ实现异步秒杀

搭建RabbitMQ 在虚拟机上用docker搭建RabbitMQ,首先拉取镜像 docker run --privilegedtrue -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management mkdir -p /usr/local/docker/rabbitmq再创建rabbitmq容器,下面的命令已经能够创建之后…...

Spring Boot 配置文件加载优先级全解析

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Spring Boot 配置文件加载优先级全解析 Spring Boot 的配置文件加载机制是开发者管理不同环境配置的核心功能之一。其通过外部化配置(Externaliz…...