【redis】如何跑
在 Windows 上配置 Redis 需要一些额外的步骤,因为 Redis 官方并没有为 Windows 提供原生支持。不过,可以通过以下方法来安装和配置 Redis。
方法一:使用 Windows 版 Redis(非官方版本)
-
下载 Redis for Windows
Redis 官方没有为 Windows 提供正式支持,但有一个第三方的 Windows 版本,可以通过以下链接下载:- Microsoft Open Tech Redis for Windows
- 进入该链接,下载最新的
Redis-x64-x.x.x.zip
文件。 - 解压缩下载的文件。
-
安装并启动 Redis
- 进入解压后的 Redis 文件夹,双击
redis-server.exe
启动 Redis 服务器。 - 在另一个命令行窗口中,执行
redis-cli.exe
来连接 Redis 服务器。
- 进入解压后的 Redis 文件夹,双击
-
配置 Redis
- 在解压后的文件夹中,找到
redis.windows.conf
文件,这是 Redis 的配置文件。 - 你可以编辑该文件来修改默认配置(如端口号、最大内存限制、密码等)。
- 例如,要修改 Redis 的端口,可以找到
port 6379
并更改为你希望的端口号。
- 在解压后的文件夹中,找到
-
设置 Redis 为后台服务(可选)
- 如果你希望 Redis 自动启动并作为 Windows 服务运行,可以通过以下命令注册 Redis 为服务:
redis-server --service-install redis.windows.conf --loglevel verbose
- 安装完毕后,你可以使用以下命令启动 Redis 服务:
redis-server --service-start
- 如果你希望 Redis 自动启动并作为 Windows 服务运行,可以通过以下命令注册 Redis 为服务:
方法二:使用 Windows 子系统 Linux(WSL)运行 Redis
如果你希望使用更接近官方环境的 Redis,可以通过 Windows 子系统 Linux (WSL) 来安装 Redis。以下是详细步骤:
-
安装 WSL
- 首先,确保你的 Windows 启用了 WSL。可以通过以下步骤启用:
- 打开 PowerShell,运行以下命令:
wsl --install
- 安装完成后,重启电脑。
- 打开 PowerShell,运行以下命令:
- 首先,确保你的 Windows 启用了 WSL。可以通过以下步骤启用:
-
安装 Linux 发行版
- 你可以选择安装
Ubuntu
或其他 Linux 发行版。在 Microsoft Store 中搜索Ubuntu
,然后点击安装。
- 你可以选择安装
-
安装 Redis
- 安装好 Linux 子系统后,打开
Ubuntu
(或其他安装的 Linux 发行版)。 - 在 Linux 中,运行以下命令安装 Redis:
sudo apt update sudo apt install redis-server
- 安装好 Linux 子系统后,打开
-
启动 Redis
- 安装完成后,启动 Redis 服务:
sudo service redis-server start
- 你可以通过运行
redis-cli
命令连接到 Redis 服务。
- 安装完成后,启动 Redis 服务:
-
配置 Redis
- Redis 的配置文件在
/etc/redis/redis.conf
中。可以通过编辑该文件来修改 Redis 配置:sudo nano /etc/redis/redis.conf
- 修改配置后,重新启动 Redis 服务:
sudo service redis-server restart
- Redis 的配置文件在
方法三:通过 Docker 运行 Redis(如果已安装 Docker)
如果你在 Windows 上安装了 Docker,你也可以通过 Docker 容器快速运行 Redis。
-
安装 Docker
- 如果还没有安装 Docker,可以去 Docker 官网 下载并安装 Docker Desktop。
-
启动 Redis 容器
- 安装好 Docker 后,在 PowerShell 或命令行中运行以下命令启动 Redis 容器:
docker run --name redis -p 6379:6379 -d redis
- 该命令会下载 Redis 镜像并在后台启动 Redis 容器。
- 安装好 Docker 后,在 PowerShell 或命令行中运行以下命令启动 Redis 容器:
-
连接到 Redis
- 你可以使用
docker exec
命令进入容器并连接 Redis:docker exec -it redis redis-cli
- 你可以使用
其他注意事项
- Redis 默认在 6379 端口运行,如果你需要修改端口,可以在配置文件中进行修改。
- 如果需要设置密码,可以在
redis.windows.conf
或redis.conf
中设置requirepass
参数。
通过这些方法,你就可以在 Windows 环境下成功安装并运行 Redis 了。如果你在过程中遇到任何问题,随时告诉我!
相关文章:
【redis】如何跑
在 Windows 上配置 Redis 需要一些额外的步骤,因为 Redis 官方并没有为 Windows 提供原生支持。不过,可以通过以下方法来安装和配置 Redis。 方法一:使用 Windows 版 Redis(非官方版本) 下载 Redis for Windows Redis…...
Scala学习记录,全文单词统计
package test32 import java.io.PrintWriter import scala.io.Source //知识点 // 字符串.split("分隔符":把字符串用指定的分隔符,拆分成多个部分,保存在数组中) object test {def main(args: Array[String]): Unit {//从文件1.t…...
【MyBatis】验证多级缓存及 Cache Aside 模式的应用
文章目录 前言1. 多级缓存的概念1.1 CPU 多级缓存1.2 MyBatis 多级缓存 2. MyBatis 本地缓存3. MyBatis 全局缓存3.1 MyBatis 全局缓存过期算法3.2 CacheAside 模式 后记MyBatis 提供了缓存切口, 采用 Redis 会引入什么问题?万一遇到需强一致场景&#x…...
学习ASP.NET Core的身份认证(基于Session的身份认证3)
开源博客项目Blog中提供了另一种访问控制方式,其基于自定义类及函数的特性类控制访问权限。本文学习并测试开源博客项目Blog的访问控制方式,测试程序中直接复用开源博客项目Blog中的相关类及接口定义,并在其上调整判断逻辑。 首先是接口A…...
速盾:高防 CDN 可以配置客户端请求超时配置?
在高防 CDN(Content Delivery Network,内容分发网络)的运行管理中,客户端请求超时配置是一项重要的功能设定,它对于优化网络资源分配、保障服务质量以及维护系统稳定性有着关键意义。 一、客户端请求超时配置的概念 …...
DRM(数字权限管理技术)防截屏录屏----ffmpeg安装
提示:ffmpeg安装 文章目录 [TOC](文章目录) 前言一、下载二、配置环境变量三、运行ffmpeg四、文档总结 前言 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的…...
使用PyQt5开发一个GUI程序的实例演示
一、安装Python 下载安装到这个目录 G:\Python38-32 安装完成有这些工具,后面备用: G:\Python38-32\Scripts\pyrcc5.exe G:\Python38-32\Scripts\pyuic5.exe 二、PyQt环境配置 pip install PyQt5 pip install pyqt5-tools 建议使用国内源,…...
【VUE3】【Naive UI】<NCard> 标签
【Vue3】【Naive UI】 标签 title 属性bordered 属性header-style 和 body-style 属性footer 属性actions 属性hoverable 属性loading 属性size 属性type 属性cover 和 avatar 属性description 属性style 属性 【VUE3】【Naive UI】<NCard> 标签 【VUE3】…...
选择排序之大根堆
大根堆:树的根节点大于左右子树的结点值,这样就能保证每次从树根取的是最大值 灵魂在于HeadAdjust函数,以某节点为树根通过下落调整为大根堆, 建树思想 就是,从最后一个非终端结点开始调整以该结点为根的子树&#x…...
AI的魔力:如何为开源软件注入智慧,开启无限可能
“AI的魔力:如何为开源软件注入智慧,开启无限可能” 引言: 在科技发展的浪潮中,开源软件生态一直扮演着推动创新与共享的重要角色。从Linux到Python,开源项目赋予了开发者全球协作的机会,推动了技术的飞速…...
如何在 VPS 上使用 Git 设置自动部署
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 介绍 要了解 Git 的基本知识以及如何安装,请参考介绍教程。 本文将教你如何在部署应用程序时使用 Git。虽然有许多使用 Gi…...
Linux下的三种 IO 复用
目录 一、Select 1、函数 API 2、使用限制 3、使用 Demo 二、Poll 三、epoll 0、 实现原理 1、函数 API 2、简单代码模板 3、LT/ET 使用过程 (1)LT 水平触发 (2)ET边沿触发 4、使用 Demo 四、参考链接 一、Select 在…...
通过 SSH 进行WordPress网站的高级服务器管理
我在管理hostease的服务器时,时常需要通过SSH登录服务器进行修改。而在网站管理中,SSH不仅是一个基础工具,更是高级用户用来精细化管理和优化服务器的重要工具。通过SSH,你可以深入监控服务器的性能、精细管理系统资源,…...
速盾高防cdn支持移动端独立缓存
随着移动互联网的快速发展,移动端网页访问量也越来越大。然而,移动端的网络环境相对不稳定,用户体验可能会受到影响。因此,使用高防CDN来加速移动端网页访问,成为越来越多网站运营者的首选。 速盾高防CDN是一种分布式…...
PMP–一、二、三模、冲刺–分类–8.质量管理
文章目录 技巧五、质量管理 一模8.质量管理--质量管理计划--质量管理计划包括项目采用的质量标准,到底有没有满足质量需求,看质量标准即可。6、 [单选] 自项目开始以来,作为项目经理同事的职能经理一直公开反对该项目,在讨论项目里…...
如何快速使用Unity 的UPR---1资源检测保姆级
关于我们的性能检测工具已经有很多了,比如UWA的或者是我们的Unity 的UPR 都是很好的,今天说一下UPR吧 官方网址 :UPR - Unity专业性能优化工具 这个是官方给的Demo 选择你的平台就可以 这个可以作为一个参考但是不是很建议用官方的因为我们…...
pytorch中的.clone() 和 .detach()
在PyTorch中,.clone() 和 .detach() 是两个用于处理张量(Tensor)的方法,它们各自有不同的用途: .clone(): .clone() 方法用于创建一个张量的副本(深拷贝)。这意味着原始张量和新张量…...
三十二:网络爬虫的工作原理与应对方式
随着互联网的快速发展,网络爬虫(Web Crawlers)作为一种自动化工具,被广泛应用于搜索引擎、数据采集、网站监控等领域。网络爬虫的作用是通过自动化程序,模拟人类浏览网页的行为,自动下载和解析网页内容&…...
nodejs相关知识介绍
1、nodejs官方文档: https://nodejs.org/zh-cn nodejs可以用nvm进入安装; 2、npm说明: npm官方教程:https://npm.p2hp.com/ npm是 Node.js 的标准包管理器,也就是说nodejs安装好,npm也就安装好了&#…...
MySQL排它锁
MySQL排它锁原理 MySQL中的排它锁(Exclusive Lock),也称为独占锁,是一种确保在事务期间,其他事务无法对锁定数据进行读取或修改的锁机制。当一个事务对某一行数据加上排它锁后,其他事务无法对该行数据进行…...
HarmonyOS4+NEXT星河版入门与项目实战(22)------动画(属性动画与显示动画)
文章目录 1、属性动画图解2、案例实现-小鱼移动游戏1、代码实现2、代码解释3、资源图片4、实现效果3、显示动画4、案例修改-显示动画5、总结1、属性动画图解 这里我们用一张完整的图来汇整属性动画的用法格式和使用的主要属性范围,如下所示: 2、案例实现-小鱼移动游戏 1、代…...
Vue3 Ts 如何获取组件的类型
vue3 Ts ref 子组件 1、默认写法 typeof:获取ts类型 InstanceType:获取模版的实例 <tempolate><myComponent ref"myCompRef"> </tempolate><script setup lang"ts"> import { ref } from "vue&quo…...
RAG数据拆分之PDF
引言RAG数据简介PDF解析方法及工具代码实现总结 二、正文内容 引言 本文将介绍如何将RAG数据拆分至PDF格式,并探讨PDF解析的方法和工具,最后提供代码示例。 RAG数据简介 RAG(关系型属性图)是一种用于表示实体及其关系的图数据…...
【算法day1】数组:双指针算法
题目引用 这里以 1、LeetCode704.二分查找 2、LeetCode27.移除元素 3、LeetCode977.有序数组的平方 这三道题举例来说明数组中双指针的妙用。 1、二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜…...
Ubuntu 22.04 离线安装软件包
在使用最小化安装时,默认是不带有vim 或者nano编辑器的,如果你的环境不能上外网就需要离线安装。 首先你需要先找一台可以上网的ubuntu系统(虚拟机搭建也行),下载所有的依赖包,然后上传到需要安装的服务器…...
网络安全——浅谈HTTP协议
HTTP请求 HTTP请求是客户端往服务端发送请求动作,告知服务器自己的要求。 HTTP请求由状态行、请求头、请求正文三部分组成: 状态行:包括请求方式Method、资源路径URL、协议版本Version;请求头:包括一些访问的域名、…...
鸿蒙开发-在ArkTS中制作音乐播放器
音频播放功能实现 导入音频播放相关模块 首先需要从ohos.multimedia.audio模块中导入必要的类和接口用于音频播放。例如: import audio from ohos.multimedia.audio;创建音频播放器实例并设置播放源 可以通过audio.createAudioPlayer()方法创建一个音频播放器实…...
Rust学习笔记_03——元组
Rust学习笔记_01——基础 Rust学习笔记_02——数组 Rust学习笔记_03——元组 文章目录 Rust学习笔记_03——元组元组1. 定义元祖2. 访问元组中的元素3. 元组的解构4. 元组不可遍历和切片5. 元组作为函数返回值6. 单元元组7. 代码演示 元组 在Rust编程语言中,元组&a…...
LabVIEW内燃机气道试验台测控系统
基于LabVIEW软件开发的内燃机气道试验台测控系统主要应用于内燃机气道的性能测试和数据分析,通过高精度的测控技术,有效提升内燃机的测试精度和数据处理能力。 项目背景 随着内燃机技术的发展,对其气道性能的精准测量需求日益增加。该系统通…...
git 本地同步远端分支
一、关联远程仓库 本地仓库关联远端仓库 git remote add origin https://github.com/user/repository.git 二、获取远程分支信息 获取远程仓库的最新分支信息 git fetch origin 三、创建或切换到本地分支以跟踪远程分支 1. 创建分支 创建分支并关联到远端分支 git bra…...
wordpress建手机站教程/企业网站优化方案案例
Visual Studio 2017启动x86的Android模拟器失败Visual Studio 2017默认提供多个Android模拟器。其中,x86模拟器运行较快。但是由于和Hyper-V服务冲突,所以默认无法启动。用户手动关闭Hyper-V服务才可以。在开始菜单中,输入cmd,显示…...
googl浏览器做桌面版网站/排名优化网站
基于vue cli3的移动端适配解决方法 使用 rem 单位进行适配,推荐使用以下两个工具: lib-flexible postcss-px2rem 注意:因为lib-flexible主要用于手机自适应,当屏幕尺寸大于540px时,它设置html标签的font-size固定为5…...
建设微擎网站怎么公安备案/福州网seo
上一篇中谈了盛大可以利用丰富的代表作品,来定制扑克牌。那么,定制扑克有什么优势呢?我来谈几点:》使用度高:从而提升认知度》易传播:体积小,易于携带,》保存度高:具有生…...
广东营销式网站/百度seo学院
在目标检测当中,有一个重要的概念就是 IOU。一般指代模型预测的 bbox 和 Groud Truth 之间的交并比。 何为交并比呢? IOUA∩BA∪BIOU \frac{A\cap B}{A\cup B} IOUA∪BA∩B 集合 A 和集合 B 的并集包括了上面 3 种颜色区域。 集合 C 是集合 A 与集合…...
网站建设的原则有哪些方面/跨境电商关键词工具
创建超级管理员: db.createUser({user:admin, pwd:123456, roles:[{role:root, db:admin}]}) 修改 MongoDB 的配置文件 配置文件目录:C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg 记事本打开mongod.cfg可以看到security行 去掉#号注释在下一…...
开发网站申请/宁波seo网络推广优质团队
JSP表单提交和参数获取 JSP表单提交的两种方式:post和get,通过这两种方式提交的参数到后台,获取参数的值主要由request来处理,获取值的方式有以下几种: getParameter(): 使用 request.getParameter() 方法来获取表单参…...