MacOS和Windows中怎么安装Redis

希望文章能给到你启发和灵感~
如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~

阅读指南

  • 开篇说明
  • 一、基础环境说明
    • 1.1 硬件环境
    • 1.2 软件环境
  • 二、MacOS中Redis的安装
    • 2.1 HomeBrew 安装(推荐)
    • 2.2 通过官方网站下载源码编译安装(麻烦一点)
    • 2.2.1 直接从网站下载tar压缩包
      • 2.2.2 curl下载
      • 2.2.3 解压包
      • 2.2.4 编译Redis
      • 2.2.5 启动Redis服务器
  • 三、Windows 11中 redis的安装
    • 3.1 msi安装
    • 3.2 压缩包安装
      • 3.2.1 配置环境(非必需)
      • 3.2.2 服务启动(手动)
      • 3.2.3 注册为自动服务(自动)
  • 4 、最后

开篇说明

本篇主要说明一下在MacOS中,redis如何安装和一些基本使用;

在这里插入图片描述

一、基础环境说明

考虑环境因素,大家适当的对比自己的软硬件环境情况分析~请仔细阅读硬件、软件环境

1.1 硬件环境

MacOS Monterey 版本 12.6.8 Apple M1
Windows 11 专业版

1.2 软件环境

开发工具:Redis

二、MacOS中Redis的安装

比较推荐的方法,是使用Homebrew,他是macOS上的一个包管理器,可以方便地安装和管理各种软件和工具。

2.1 HomeBrew 安装(推荐)

brew install redis

接着就是等待安装,安装完成后;

使用Homebrew的服务管理功能来启动Redis服务

brew services start redis; // 开启服务
brew services stop redis;  // 停止服务

关于很多人找不到redis的配置文件,如果你是使用homebrew的可以直接通过下面命令查询:

brew info redis;

在这里插入图片描述
配置文件中,我们大概率改动的都是以ip和端口会进行调整,默认情况下,就是127.0.0.1:6379,配置完成后,需要重启Redis服务以使更改生效。

2.2 通过官方网站下载源码编译安装(麻烦一点)

下载源码地址:https://redis.io/downloads/

2.2.1 直接从网站下载tar压缩包

在这里插入图片描述

2.2.2 curl下载

使用curl命令在终端中下载(需要替换X.X.X为具体的版本号):

curl -O https://redis.io/releases/download/redis-X.X.X.tar.gz

2.2.3 解压包

tar -zxvf redis-X.X.X.tar.gz

2.2.4 编译Redis

【1】进入解压后的目录,使用make命令编译Redis。在编译过程中,可能会遇到缺少依赖的问题,根据提示安装相应的依赖即可。
【2】如果需要安装到指定目录,可以使用make install PREFIX=/path/to/redis命令,其中/path/to/redis是你希望安装Redis的目录。

2.2.5 启动Redis服务器

【1】编译完成后,在src目录下执行redis-server命令启动Redis服务器。
【2】可以通过redis-cli命令连接到Redis服务器,进行交互操作。

三、Windows 11中 redis的安装

下载地址:https://github.com/microsoftarchive/redis/releases
windows中的安装方式也有两种,一种就是压缩包模式,一种就是msi安装

3.1 msi安装

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成之后,服务一般情况下是自动注册服务并且启动,如果没有,我们可以进入服务管理将其开启;

在这里插入图片描述
注:有的小伙伴安装完会去安装路径下双击redis-server启动服务,然后发现闪退,这个是因为这个是不需要的,因为我们的服务已经启动了;

3.2 压缩包安装

压缩包下载之后解压到指定路径,这里需要我们手动来启动服务

在这里插入图片描述

3.2.1 配置环境(非必需)

先配置一下环境变量;这步骤根据自己需要,配置是为了方便调用命令,不是必须的;
在这里插入图片描述

3.2.2 服务启动(手动)

配置完成后,打开dos中,直接输入:

redis-server.exe redis.windows-service.conf

在这里插入图片描述
输入命令,登录查看是否能正常连接redis服务;

redis-cli -h 127.0.0.1 -p 6379 // ip可以根据自己的情况调整

在这里插入图片描述
这里说明连接上了,代表我们的服务是正常的,这里我们可以输入exit来退出客户端;

3.2.3 注册为自动服务(自动)

然后这里服务每次都需要我们自己去启动,于是我们把它注册服务;让她可以实现开机自启动;

进入压缩包目录:

redis-server.exe --service-install redis.windows.conf --service-name 自定义服务名称 --port 6379

–service-install:表示安装服务。
–service-name:指定服务的名称。
–port:指定 Redis 服务的端口号,这里使用默认的 6379 端口。

启动服务

redis-server --service-start --service-name RedisService

停止服务

redis-server --service-stop --service-name RedisService

命令不想敲的,可以直接通过services.msc进入服务管理找到自己注册的服务,开启他就行;

4 、最后

【1】redis的安装,MacOS推荐使用homebrew,windows选择msi,配置相对简单;

【2】windows系统下,shutdown命令无法关闭时,首先确认一下自己的账户是否有读写权限;正常只有你将redis放在系统盘下时才可能有这个问题;

【3】使用msi安装后,服务是已经启动和注册好的,不要重复再去通过redis-server来启动服务了;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1475292.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

人类连接组项目(HCP)的纤维束测量:资源和见解

摘要 人类连接组项目(HCP)已成为人类神经科学研究的基石,在推进脑成像方法和了解人脑方面具有重要作用。本研究专注于对HCP的扩散加权磁共振成像(dMRI)数据进行纤维示踪分析。使用了一个开源软件库(pyAFQ;https://yeatmanlab.github.io/pyAFQ)进行概率纤…

摸鱼大数据——Spark SQL——DataFrame详解二

3.DataFrame的相关API 操作DataFrame一般有二种操作方案:一种为【DSL方式】,另一种为【SQL方式】 SQL方式: 通过编写SQL语句完成统计分析操作DSL方式: 特定领域语言,使用DataFrame特有的API完成计算操作,也就是代码形式​从使用角…

分类下两列一组统计

表格 A 列是分类,后面是 2N 个 key-value 列 ABCDEFG1CountryLabel1Count1Label2Count2Label3Count32USA10B9C83USD9C8A74USC8D7B65USA7C6B56CAA10B9C87CAD9C8A78CAC8D7B69INA10C9B810IND9A8B711INA8D7B6 需要对分类、key 分组,对 value 求和&#xff…

【Qt】Qt Creator初使用

目录 一. 创建新项目 二. 认识Qt Creator界面 2.1 main.cpp 代码解释 2.2 mywidget.h 代码解释 2.3 mywidget.cpp 代码解释 2.4 form file —— Forms里的mywidget.ui 2.5 .pro文件 2.6 编译生成的中间文件 Qt Creator是一个跨平台集成开发环境(IDE),专门用…

10分钟使用网站构建框架hugo本地搭建个人网站并快速上线详细教程

文章目录 前言1. 安装环境2. 配置环境变量与hugo安装2.1 创建程序目录2.2 配置环境变量2.3 查看程序版本 3. 创建博客网站3.1 创建站点3.2 在站点中创建一篇文章3.3 为网站添加主题 4. 本地访问测试5. 安装内网穿透工具6. 配置公网地址7. 配置固定公网地址 前言 今天和大家分享…

量产工具一一UI系统(四)

前言 前面我们实现了显示系统框架,输入系统框架和文字系统框架,链接: 量产工具一一显示系统(一)-CSDN博客量产工具一一输入系统(二)-CSDN博客量产工具一一文字系统(三)…

前端面试题23(css3)

关于CSS3的面试题,我们可以从多个维度来探讨,包括但不限于选择器、盒模型、布局技术、动画与过渡、响应式设计等。下面我会列举一些典型的CSS3面试问题,并尽可能提供详细的解答或示例代码。 1. CSS3中新增了哪些选择器? 答案: C…

医院、体育场、学校或工厂等的同步时钟系统有什么区别?

在现代社会中,同步时钟系统在医院、体育场、学校和工厂等场所发挥着至关重要的作用。尽管它们的基本功能都是提供准确统一的时间,但由于各场所的性质和需求不同,其同步时钟系统在诸多方面存在显著区别。 一、医院同步时钟系统 医院作为救死扶…

selenium处理cookie问题实战

1. cookie获取不完整 需要进入的资损平台(web)首页,才会出现有效的ctoken等信息 1.1. 原因说明 未进入指定页面而获取的 cookie 与进入页面后获取的 cookie 可能会有一些差异,这取决于网站的具体实现和 cookie 的设置方式。 通常情况下,一些…

镜舟科技:国产数据库角逐金融赛道,开年斩获数家银行订单

在国产数据库领域,镜舟科技正迅速崛起,成为一匹瞩目的基础数据技术黑马。 开年伊始,镜舟科技便成功斩获中信银行、南京银行、某股份制银行、某头部民营银行、某大型综合类券商以及某消费金融公司等多家金融企业订单,其锚定需求匹…

C++ | Leetcode C++题解之第216题组合总和III

题目&#xff1a; 题解&#xff1a; class Solution { private:vector<vector<int>> res;void backtracking(int k, int n, vector<int> ans){if(k 0 || n < 0){if(k 0 && n 0){res.emplace_back(ans);}return;}int start (ans.size() 0 ?…

30万的剧本杀店 被“好色”店长玩死了

文&#xff5c;琥珀食酒社 作者 | 朱珀 对开店搞钱的人来讲 什么才是最苦逼的&#xff1f; 不是一开始生意就不行 而是刚开始好到不行 最后只剩下不行 本期投稿的主人公糊糊 就是这样的 苦逼大BOSS 30万开剧本杀店 短短几个月 从巅峰跌到谷底 被捞钱又好色的猪队友…

代码随想录算法训练营第67天:图论5[1]

代码随想录算法训练营第67天&#xff1a;图论5 ‍ 105.有向图的完全可达性 卡码网题目链接&#xff08;ACM模式&#xff09;(opens new window) 【题目描述】 给定一个有向图&#xff0c;包含 N 个节点&#xff0c;节点编号分别为 1&#xff0c;2&#xff0c;…&#xff0…

ICC2:ignore pin的设置

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 相关文章链接:

项目:简易Mybatis

目录 一、新建项目 二、新建模块 三、回顾JDBC 四、准备环境 五、使用dom4j解析xml文件 六、开始,编写Mapper解析API 1、自定义Resources类 2、定义Configuration类 3、定义MappedStatement类 4、定义XmlMapperBuilder类 5、更新一下UserMapper.xml和UserMapper接口 …

Redis基础教程(十六):Redis Stream

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; &#x1f49d;&#x1f49…

读书记录《SQL从小白到大牛》01

读书记录《SQL从小白到大牛》01 接地气的书名&#xff0c;内容应当值得一读。 第一篇 SQL基础 01 一些基础概念 SQL是结构化查询语言&#xff08;Structured Query Language&#xff09;&#xff0c;是一套用来输入、更改和查看关系数据库内容的命令。数据库发展经历三个阶…

SMA 内孔 弯头——KH-SMA-K513-G

品  牌&#xff1a; kinghelm(金航标) 厂家型号&#xff1a; KH-SMA-K513-G 封装&#xff1a; 插件 商品毛重&#xff1a; 2.86克(g) 包装方式&#xff1a; 袋装

使用Mybatis批量插入大量数据的实践

前言 在项目开发过程中&#xff0c;我们经常会有批量插入的需求&#xff0c;例如&#xff1a;定时统计任务 但是受限于MySQL中 max_allowed_packet 参数限制&#xff0c;5.7版本默认值为4M&#xff0c;这显然不太符合我们的需求&#xff0c;当然我们也可以通过修改此值来适应…

【Unity几种数据存储之间的区别】PlayerPrefs、Json、XML、二进制、SQLite数据存储之间的优缺点以及如何选择

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 专栏交流&#x1f9e7;&…