【JAVA开发笔记】Reids下载、安装、配置-Windows篇(超详细,含Redis可视化管理工具!!!)

目录

1. Redis 简介

2. 下载 Redis 安装包

3. 开启 Redis 服务

4. 配置环境变量

5. Redis 服务注册为系统服务

6. Redis 服务测试和简单使用

7. 下载安装 Redis 管理工具 

8. 管理工具连接 Redis 服务器


1. Redis 简介

Redis(Remote Dictionary Server)是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis 支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等类型,并且提供了对这些数据结构的多种操作命令。

2. 下载 Redis 安装包

目前最新版本为 Redis for Windows 5.0.14.1,下文也以此版本为例。

推荐下载地址:Releases · tporadowski/redis · GitHub

文件格式说明:

msi:Windows 安装包格式,可以安装,修改,卸载指定程序。说白了 .msi 就是 Windows installer 的数据包,把所有和安装文件相关的内容封装在一个包里。此外:它还包含有关安装过程自己的信息,例如:安装序列、目标文件夹路径、安装选项和控制安装过程的属性。

zip:压缩包格式,解压之后可通过命令行进行操作,不需要安装。

下载完成后解压压缩包,打开文件夹,内容如下:

3. 开启 Redis 服务

在当前目录打开命令行:文件目录输入 cmd,回车。

打开一个 cmd 命令行窗口,通过如下命令开启服务:

redis-server.exe redis.windows.conf
# redis.windows.conf 为指定配置文件,可省略

 默认端口为 6379,出现如下的图标说明Redis服务启动成功。 

4. 配置环境变量

为了更方便地使用Redis,可以把Redis的路径加到系统的环境变量里,这样就省得再输路径了。

第一步:打开电脑设置,在系统信息中,找到高级系统设置,点击打开。

 第二步:在系统属性弹框中,找到环境变量,点击打开。

第三步:在系统变量弹框中找到Path并双击,点击新建,添加Redis服务目录路径,并确认保存。

第四步:完成环境变量配置之后,无需再从Redis目录下打开 cmd 命令行窗口,直接”Win键+R“输入 cmd 打开命令窗口输入命令即可启动Redis服务。

5. Redis 服务注册为系统服务

将 Redis 注册为系统服务后,系统可以在启动时自动启动 Redis,无需手动启动。

打开 cmd 命令窗口,切换到 Redis 安装目录(因为要指定配置文件),执行以下命令将 Redis 注册为系统服务。

# cd 进入 Redis 主目录(按自己解压Redis位置填写)
cd /d D:\DevelopmentFiles\config\redis\Redis-x64-5.0.14.1
# 注册 Redis 为系统服务,并指定配置文件
redis-server --service-install redis.windows.conf --loglevel verbose
# 开启服务
redis-server --service-start
# 停止服务
redis-server --service-stop
# 删除 Redis 系统服务
# 删除不影响已开启的服务正常运行,停止服务后才会消失
redis-server --service-uninstall

如下图提示为 Redis 服务添加成功: 

 快捷键 Win + R ,输入 services.msc 打开服务列表找到 Redis,将其启动类型设置为自动启动,并启动此服务。

6. Redis 服务测试和简单使用

在任意路径可以通过如下命令连接 Redis 服务:

redis-cli.exe -h 127.0.0.1 -p 6379
# 或直接使用
redis-cli

连接上Redis服务后,使用 ping 命令,并返回结果 PONG 视为成功连接。

Redis 默认拥有 16 个数据库,初始默认使用 0 号库,在命令行中通过 select 命令将数据库切换到 8 号数据库:

Redis 设置键值对并查询:

使用 keys 命令,显示当前数据库中所有的键(key):

使用 del 命令,删除指定的键(key):

使用 exit 或 quit 命令,退出当前 Redis 连接:

使用 shutdown 命令,关闭 Redis 服务:

7. 下载安装 Redis 管理工具 

注:安装程序放在了博客最上方,官网下载不是很方便!!!

下载好安装程序后,解压压缩包,双击运行 redis-desktop-manager 安装程序。

 

点击 I Agree 进入下一步。

自行选择安装路径,点击 Install 执行安装,等待安装完成即可。

8. 管理工具连接 Redis 服务器

安装成功后,运行 RedisDesktopManager 工具,选择主界面右上角的“连接到 Redis 服务器”。

在新建连接的对话框中,输入 Redis 服务器的IP地址、端口号和验证密码。

此处因为作者是用自己本地启的 Redis 服务,所有地址填写127.0.0.1,端口号和验证密码,因为在安装 Redis 后没做配置,因此使用默认端口6379和默认没有密码。

完成上述信息填写后,先点击新建连接的对话框左下角“测试连接”,测试填入信息是否有效,弹出“连接 Redis 服务成功”弹框后,点击OK,再点击确认即完成 Redis 服务器连接。

连接成功后,可以看到 Redis 一共有16数据库,打开前面使用到的8号库,也可以看到之前在命令行窗口添加的 demo_key2 键值对。


至此,我们的 Redis 服务的安装配置,以及 Redis 管理工具安装教程完美竣工!!!

有什么问题都可以评论区留言,看见都会回复的!!!

如果你觉得本篇文章对你有所帮助的,多多支持!!!

点赞收藏评论,抱拳了!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pytorch transforms 的研究

绝对路径与相对路径差别 transforms的使用 from torchvision import transforms from PIL import Imageimg_path "dataset/train/bees/16838648_415acd9e3f.jpg" img Image.open(img_path) tensor_trans transforms.ToTensor() tensor_img tensor_trans(img) prin…

etcd节点通信的协议和端口

etcd是一个分布式键值存储系统,它提供了一种高可用的方式来存储配置和服务信息。在etcd中,节点之间的通信主要依赖于HTTP协议,并且使用gRPC作为客户端与etcd服务端之间的通信接口 。以下是etcd节点通信的协议和端口的详细信息: 客…

PostgreSQL 中如何实现数据的批量插入和更新?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会!📚领书:PostgreSQL 入门到精通.pdf 文章目录 PostgreSQL 中如何实现数据的批量插入和更新?一、批量插入数据1. 使用 INSERT INTO 语句结…

redis的持久化机制以及集群模式

1.redis的持久化机制 内存数据库具有高速读写的优势,但由于数据存储在内存中,一旦服务器停止或崩溃,所有数据将会丢失。持久化机制的引入旨在将内存中的数据持久化到磁盘上,从而在服务器重启后能够恢复数据,提供更好的…

初阶数据结构——二叉树大汇总

这篇博客将会讲到二叉树的部分内容及堆的相关知识~ 这里将会涉及到大量的递归(头大) 目录 1.树 1.1树的概念 1.2树的相关概念 1.3树的表示 1.4树的实际应用 2.二叉树 2.1二叉树的概念 2.2特殊的二叉树 2.2.1 满二叉树 2.2.2 完全二叉树 2.2…

sdut-C语言实验——数列求和2

正整数序列是指从1开始的序列&#xff0c;例如{1,2,3,4&#xff0c;......} 给定一个整数 n&#xff0c;现在请你求出正整数序列 1 - n 的和。 输入格式: 输入一个整数 n 。&#xff08;1 < n < 1000&#xff09; 输出格式: 输出一个整数&#xff0c;即为正确答案。 输入…

如何用python在大麦网抢票?新手也能学会!

使用Python如何在大麦网抢票 背景介绍 大麦网是一个知名的演出票务平台&#xff0c;很多演唱会、体育赛事等热门活动的门票都可以在这里购买。由于热门场次的门票往往会在开售时秒光&#xff0c;因此抢票成为了很多人的一项技术活。本文将介绍如何使用Python编写程序来自动在大…

基于STM32的逻辑分析仪

文章目录 一、逻辑分析仪体验1、使用示例1.1 逻辑分析仪1.2 开源软件PulseView 2、核心技术2.1 技术方案2.2 信号采集与存储2.3 数据上传 3、使用逻辑分析仪4、 SourceInsight 使用技巧4.1新建工程4.2 设置工程名及工程数据目录4.3 指定源码目录4.4 添加源码4.5 同步文件4.6 操…

Llama 3.1:Meta的最新AI模型发布

Meta的最新AI模型发布 性能特点基准测试教学模型模型结构开源和可用性 2024年7月23日&#xff0c;Meta正式发布了其开源大型语言模型Llama的最新版本——Llama 3.1。这个版本拥有4050亿参数&#xff0c;是迄今为止Meta发布的最大版本。Llama 3.1是对今年4月发布的Llama 3的更新…

Jdk11与Jdk17区别

JDK 11与JDK 17之间存在一些显著的不同点,以下是具体的差异归纳: 模块化与安全性 JDK 11引入了模块化系统(Jigsaw项目),使得开发者可以将代码组织成模块,提高了大型项目的可维护性和可扩展性。 JDK 17作为长期支持(LTS)版本,增强了模块系统的安全性和可靠性,通过封…

在windows上使用Docker部署一个简易的web程序

使用Docker部署一个python的web服务&#x1f680; 由于是从事算法相关工作&#xff0c;之前在项目中&#xff0c;需要将写完的代码服务&#xff0c;部署在docker上&#xff0c;以此是开始接触了Docker这个工具&#xff0c;由于之前也没系统学习过&#xff0c;之后应该可能还会用…

视频压缩大小怎么压缩?几种简单视频压缩方法教给你

现如今&#xff0c;视频已成为我们生活和工作中不可或缺的一部分。然而&#xff0c;高清视频往往伴随着庞大的文件体积&#xff0c;这给存储和传输带来了不小的挑战。这时候我们就需要对视频进行压缩处理&#xff0c;方便储存和发送&#xff0c;那么怎么有效压缩视频呢&#xf…

java之回合制游戏以及如何优化

public class Role {private String name;private int blood;//空参public Role() {}//包含全部参数的构造public Role(String name, int blood) {this.name name;this.blood blood;}public String getName() {return name;}public void setName(String name) {this.name na…

提交高通量测序原始数据到 SRA --- 操作流程

❝ 写在前面 由于最近在提交课题数据到 NCBI 数据库&#xff0c;整理了相关笔记。本着自己学习、分享他人的态度&#xff0c;分享学习笔记&#xff0c;希望能对大家有所帮助。推荐先按顺序阅读往期内容&#xff1a; 1. 提交高通量测序数据到 GEO --- 说明书 目录 1 注册 NCBI 账…

HTML中a标签跳转后路径不正确?

场景&#xff1a;页面中动态设置了一个tag跳转的a标签&#xff0c;由于页面路径都是同级的一直没发现问题&#xff0c;后来新增页签想通过模块目录分类&#xff0c;就出现了跳转后地址路径重复404问题&#xff0c;地址上面总会多出路径拼接 页签举例&#xff1a; <ul id&q…

【C++】关联容器探秘:Map与Multimap详解

目录 1.映射类 map 0. 引入 pair&#xff1a; 1.定义 2.插入 3. 遍历 4.❗operator[]的实现 5. 插入 运用 2.Multimap 类 0. 引入&#xff1a;不去重的 Multi 1. Multimap 不支持 Operator[] 2. Multimap 的删除 1.映射类 map 0. 引入 pair&#xff1a; 在C中&…

1 go语言环境的搭建

本专栏将从基础开始&#xff0c;循序渐进&#xff0c;由浅入深讲解Go语言&#xff0c;希望大家都能够从中有所收获&#xff0c;也请大家多多支持。 查看相关资料与知识库 专栏地址:Go专栏 如果文章知识点有错误的地方&#xff0c;请指正&#xff01;大家一起学习&#xff0c;…

软件测试---测试需求分析

课程目标 什么是软件测试需求 软件测试需求的必要性 如何对软件测试需求进行分析&#xff08;重点&#xff09; 课程补充 灰度测试&#xff08;基于功能&#xff09;&#xff1a;先发布部分功能&#xff0c;然后看用户的反馈&#xff0c;再去发布另外一部分的功能更新。 A/B测…

运筹学笔记

计算的时间问题&#xff01;计算机解决了计算量的问题&#xff01; 计算机的发展对运筹学研究起到了极大的促进作用。 运筹学的一个特征之一是它常常会考虑寻求问题模型的最佳解决方案&#xff08;称为最优解&#xff09;。 没有人能成为运筹学所有方面的专家。 分析学越来越流…

Pytorch 8

这节课是讲mini_batch数据下载的 from torch.utils.data import Dataset from torch.utils.data import DataLoader第一个类是抽象类&#xff0c;只能继承 第二个可以直接用 class DiabetesDataset(Dataset):def __init__(self, filepath):xy np.loadtxt(filepath, delimit…