【Win开发环境搭建】Redis与可视化工具详细安装与配置过程
🎯导读:本文档提供了Redis的简介、安装指南、配置教程及常见操作方法。包括了安装包的选择与配置环境变量的过程,详细说明了如何通过修改配置文件来设置密码和端口等内容。同时,文档还介绍了如何使用命令行工具连接Redis,并提供了启动与关闭Redis服务的方法。此外,还推荐了一款Redis可视化工具,便于用户更高效地管理和监控Redis数据库。
文章目录
- Redis简介
- 安装
- 安装包下载
- 压缩包操作(推荐)
- msi版本操作(不建议,可以直接跳到修改密码开始看)
- 配置环境变量
- 命令行连接Redis
- 无密码
- 有密码
- 修改密码
- 命令行修改(不推荐)
- 配置文件修改
- 启动与关闭
- 关闭Redis
- 启动Redis
- Redis可视化工具
Redis简介
Redis是一个开源的键值存储系统,它支持多种数据结构如字符串、哈希表、列表、集合及有序集合等。因其将大部分数据存储在内存中,所以能够提供非常快速的数据访问速度。此外,Redis还支持数据持久化、事务、简单的消息传递等功能,使其成为一个灵活且高性能的数据解决方案,广泛应用于缓存、实时数据分析、消息队列等多种场景。

安装
安装包下载
我是官网,点我下载即可
也可以在CSDN资源Redis安装包5.0.14.1中下载
下载msi版本(安装包)和压缩包(推荐)都可以

压缩包操作(推荐)
如果下载的是压缩包,直接解压,修改完配置文件redis.windows.conf之后,直接使用redis-server.exe启动即可,不懂的话,直接跳到启动Redis那一小节

msi版本操作(不建议,可以直接跳到修改密码开始看)


勾选添加到环境变量中,后面我们可以直接在命令行使用Redis命令

如果在服务器上面安装,建议选择一个少见的端口,默认的6379竟然会被坏人攻击




Redis服务已经启动起来了

已经默认帮我将Redis添加到环境变量中了

配置环境变量
如果使用的是msi方式安装,已经配置好环境变量了;如果使用的是压缩包,跟从如下操作:



新建一条变量,然后将压缩包所解压的路径复制上来接口

命令行连接Redis
无密码
# 使用redis-cli连接Redis
C:\Users\Admin>redis-cli -p 6380
# 一开始没有密码,直接ping,就可以ping通
127.0.0.1:6380> ping
# 输出pong说明连接成功
PONG
# 设置密码
127.0.0.1:6380>
有密码
C:\Users\Admin>redis-cli -p 6380
127.0.0.1:6380> ping
# 需要密码
(error) NOAUTH Authentication required.
# 输入密码
127.0.0.1:6380> auth 12345678
OK
127.0.0.1:6380>
修改密码
命令行修改(不推荐)
Redis默认是没有设置密码的,可以使用命令行连接Redis。修改完,重启Redis,密码就不见了,不建议使用这种方式,建议使用修改配置文件的方式
# 使用redis-cli连接Redis
C:\Users\Admin>redis-cli -p 6380
# 一开始没有密码,直接ping,就可以ping通
127.0.0.1:6380> ping
PONG
# 设置密码
127.0.0.1:6380> config set requirepass 12345678
OK
# 退出链接
127.0.0.1:6380> exit# 再连接一次
C:\Users\Admin>redis-cli -p 6380
# 这次ping需要密码了
127.0.0.1:6380> ping
(error) NOAUTH Authentication required.
# 输入密码
127.0.0.1:6380> auth 12345678
OK
127.0.0.1:6380>
配置文件修改
找到Redis安装目录下面的redis.windows.conf

设置密码

当然也可以设置端口

设置完这两个,其他使用默认的即可,保存之后,直接使用配置文件启动Redis即可
如果还想设置其他参数,可以参考如下说明:
# bind 127.0.0.1 -::1
bind 0.0.0.0 # 是否启用保护模式
protected-mode no# redis端口
port 6111# 密码设置
requirepass redis13184..tcp-backlog 511# 用户多少秒没有操作就断开连接,设置为0为不断开
timeout 0# 后端连接会经常断开,设置为60不断开
tcp-keepalive 60# 是否以守护线程的方式运行
daemonize no# 将数据持久化到dump.rdb的频率save 3600 1save 300 100save 60 10000# 是否需要持久化存储
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
启动与关闭
关闭Redis
如果使用的是msi的方式安装,安装完成默认会帮我们启动Redis
如果想要关闭,最简单的方式,直接在任务管理器中结束任务即可

当然也可以使用命令行连接到Redis之后,使用shutdown命令(麻烦,没必要)
127.0.0.1:6380> shutdown
not connected> exitC:\Users\Admin>redis-cli -p 6380
Could not connect to Redis at 127.0.0.1:6380: 由于目标计算机积极拒绝,无法连接。
not connected>
查不到Redis了,说明关闭成功

启动Redis
cd到Redis安装目录或压缩包解压之后的目录,使用配置文件启动即可
redis-server redis.windows.conf

Redis可视化工具
Redis可视化工具主要用于帮助用户更直观地管理和监控Redis数据库。这类工具可以提供图形界面来查看Redis中的键值对、执行基本操作(如增删改查)、监视性能指标以及进行数据库配置等。通过这些工具,用户可以轻松地浏览数据结构、调试应用程序、优化查询效率以及进行日常维护工作,从而提高开发和管理Redis实例的效率。
AnotherRedisDesktopManager下载地址

创建一个连接,配置好ip、端口、密码

连接成功

添加一个键值对进行测试
127.0.0.1:6380> set name 123
OK
127.0.0.1:6380>
可以直接在可视化软件中查看到所设置的键值对

相关文章:
【Win开发环境搭建】Redis与可视化工具详细安装与配置过程
🎯导读:本文档提供了Redis的简介、安装指南、配置教程及常见操作方法。包括了安装包的选择与配置环境变量的过程,详细说明了如何通过修改配置文件来设置密码和端口等内容。同时,文档还介绍了如何使用命令行工具连接Redisÿ…...
Compose知识分享
前言 “Jetpack Compose 是一个适用于 Android 的新式声明性界面工具包。Compose 提供声明性 API,让您可在不以命令方式改变前端视图的情况下呈现应用界面,从而使编写和维护应用界面变得更加容易。” 以上是Compose官网中对于Compose这套全新的Androi…...
python-study-day5
urllib中handler的使用 import urllib.request url "http://www.baidu.com" headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0 } # 请求地址的定制 reques…...
Telegram mini app 本地开发配置
前言: 为了能在telegram里本地调试mini app,参考了网上很多方案,踩了不少坑。最后整了一个适合自己的方案,记录一下。 这个方案一定不是最好的,不过是目前适合我上手开发的方案了。 本文章适合需要在 telegram 本地…...
python发票查验接口助您拒绝做糊涂账、发票ocr
发票识别发票查验接口让发票真假立现。仅需一键上传发票图片,即可实现发票真伪的秒速、批量验证,操作简单方便,避免因人工核验失误所导致“错账”现象的发生,减轻财务工作负担,提升企业工作效率,降低因假票…...
【Linux】线程控制|POSIX线程库|多线程创建|线程终止|等待|线程分离|线程空间布局
目录 编辑 POSIX线程库 多线程创建 独立栈结构 获取线程ID pthread_self 线程终止 return终止线程 pthread_exit pthread_cancel 线程等待 退出码问题 线程分离 测试 线程ID及地址空间布局 编辑 POSIX线程库 pthread线程库是 POSIX线程库的一部分…...
JimuReport 积木报表 v1.8.0 版本发布,开源可视化报表
项目介绍 一款免费的数据可视化报表工具,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完…...
性能优化理论篇 | swap area是个什么东西
我们知道每台计算机的内存(RAM)都是有限的,而我们的应用程序需要加载到内存才能被运行,如果一台机器运行多个应用程序时,内存可能会耗尽。Linux 系统中的“交换空间(也称为交换分区)”可以帮助缓…...
Photoshop (PS)下载安装win/mac版
目录 一、概述 下载 二、安装步骤 三、使用教程 四、快捷键汇总 一、概述 Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。它主要处理以像素所构成的数字图像,涵盖了诸多领域,如图像编辑、图像合成…...
初识redis:Set类型
Set有很多种含义,比如集合,比如设置(和get相对应)。 在这里我们说的set是指的redis中的集合,并且这里的集合是无序的,和之前的list是对应的。 List : [1,2,3] 和 [2,1,3] 是两个不同的listSe…...
Qt 设置QTableView的某列或某行只读
我的做法是实现一个委托(delegate),然后把它设给你要只读的列或行 class ReadOnlyDelegate: public QItemDelegate {public:ReadOnlyDelegate(QWidget *parent NULL):QItemDelegate(parent){}QWidget *createEditor(QWidget *parent, const…...
这么多焊工证,我该拥有那种焊工证呢?
焊接与切割作为特种作业工作,国家根据不同的环境和作业特点,从事焊接工作的焊工需要持证上岗工作,那么是不是焊接就只有一种工作证呢?如果不是,焊工所在的工作岗位需要什么样的焊工证,如何取得焊工证&#…...
HttpWebRequest访问https请求被中止: 未能创建 SSL/TLS 安全通道
编写代码,使用HttpWebRequest访问网页,错误提示: 未能创建 SSL/TLS 安全通道 页面本来是Http网址,突然转换为https网址,所以遇到这个问题也算正常。将解决方法记录下来给需要的人。 //只需要在 HttpWebRequest 发送…...
响应式Web设计:纯HTML和CSS的实现技巧
文章目录 响应式Web设计:纯HTML和CSS的实现技巧一、响应式Web设计概述二、实现响应式设计的技巧1. 使用媒体查询(Media Queries)2. 使用弹性布局(Flexbox)3. 使用网格布局(CSS Grid)4. 使用相对…...
linux centos 防火墙常用命令
1、开放端口 firewall-cmd --zonepublic --add-port80/tcp --permanent 1 2、查看某端口是否开放 firewall-cmd --query-port80/tcp 1 3、查看端口开启列表 firewall-cmd --list-port 1 4、重启防火墙 firewall-cmd --reload 1 5、关闭防火墙 systemctl stop firewalld.se…...
iOS18 Beta7 最终测试版推送:苹果的又一次技术飞跃
苹果公司以其一贯的创新精神和对完美的追求,再次引领了科技界的新潮流。今天,我们聚焦于苹果最新推送的iOS18 Beta7最终测试版,这一版本不仅是苹果软件更新的里程碑,更是用户体验的一次重大升级。 最终测试版的亮相 在众多果粉的…...
超详细!2024叉车证办理及考试流程详解!速看!
根据《特种设备安全监察条例》规定:叉车操作员必须经专业培训和考核,取得地、市级以上质量技术监督行政部门颁发的作业人员资格证书,方可从事该项工作。叉车驾驶证是属于特种车辆驾驶证,要到全国市级质量监督局指定叉车训练基地报…...
浅谈监听器插件之SSHMon Samples Collector
浅谈监听器插件之SSHMon Samples Collector SSHMon Samples Collector 是 JMeter 的一个强大插件,它允许用户通过 SSH 协议远程监控目标服务器的资源利用率,为性能测试提供实时的系统性能数据。这对于评估应用在高负载条件下的表现以及定位性能瓶颈至关…...
R语言论文插图模板第7期—分组散点图
在之前的文章中,分享过R语言折线图的绘制模板: 柱状图的绘制模板: 本期再来分享一下散点图(分组)的绘制方法。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,…...
设计模式 抽象工厂方法模式
定义与特点 工厂方法模式(FactoryMethod),定义一个创建产品对象的工厂接口,让工厂子类决定实例化那一个产品类。工厂方法使一个类的实例化延迟到其子类。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂…...
C++初阶-list的底层
目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...
基础测试工具使用经验
背景 vtune,perf, nsight system等基础测试工具,都是用过的,但是没有记录,都逐渐忘了。所以写这篇博客总结记录一下,只要以后发现新的用法,就记得来编辑补充一下 perf 比较基础的用法: 先改这…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
[Java恶补day16] 238.除自身以外数组的乘积
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度…...
Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?
在大数据处理领域,Hive 作为 Hadoop 生态中重要的数据仓库工具,其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式,很多开发者常常陷入选择困境。本文将从底…...
#Uniapp篇:chrome调试unapp适配
chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器:Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...
