【Redis】.net core 3.1 Redis安装和简单使用

news2024/12/23 5:07:58

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

简单来说,就是一个键值对数据库。

Redis支持的开发语言非常多

目录

1、环境信息

2、支持多种计算机编程语言

3、Redis官方

4、下载安装

5、简单使用

5.1、.net core 3.1引入Redis包

5.2、简单例子调用

6、Redis文件说明


1、环境信息

操作系统:win11

后台框架:.net core 3.1

Redis版本:3.0

开发工具:Visual Studio 2019

微软的.net core更新换代速度非常的快,还没把2.1和3.1了解完就被淘汰了,技术真的是日新月异,所以,学习永不停步!

查看.net core版本地址:.NET Downloads (Linux, macOS, and Windows)

2、支持多种计算机编程语言

C#、Java、Python、C、C++、PHP、Lua、Ruby、Node.js、GoLand

此篇文章我们主要是以C#和Redis的使用场景,后续也会出其他编程语言的使用文章

3、Redis官方

redis的安装包存放在github网站里,点击跳转:Releases · microsoftarchive/redis · GitHub

可能访问会稍微慢一点,从以下网站提示可知

This repository has been archived by the owner before Nov 9, 2022. It is now read-only.

该存储库已由所有者在2022年11月9日之前归档。它现在是只读的。

3.0.504作为修复的最新版本,可下载此版本安装使用

4、下载安装

选择Redis-x64-3.0.504.msi,直接安装

1)直接双击运行,下一步

2)勾选,下一步

3)选择安装地址,勾选配置安装路径到环境变量,下一步

Add the Redis installation folder to the PATH environment variable

将Redis安装文件夹添加到PATH环境变量

4)端口号和防火墙设置,下一步

Add an exception to the Windows Firewall

5)内存限制设置

根据实际情况勾选是否设置最大内容

6)完成上面设置,开始安装

7)安装完成

8)查看服务

安装成功后,Redis会运行一个服务,如果停止该服务,那么就无法调用了

5、简单使用

5.1、.net core 3.1引入Redis包

1)鼠标右键依赖项

选择管理NuGet 程序包(N)

2)搜索框输入

在搜索框输入:StackExchange.Redis

选择一个稳定版本安装接口

3)安装完成后如下

5.2、简单例子调用

1)Redis连接失败情况

在没有安装Redis客户端以及连接地址不对的情况,会直接提示未链接成功

2)例子代码

// 使用Redis【在未封装情况下的简单例子使用】【在实际项目中,肯定需要封装成单例模式的公共方法进行调用】
int db = 0;
string connStr = "127.0.0.1:6379"; // 链接字符串
ConnectionMultiplexer connection = ConnectionMultiplexer.Connect(connStr);
IDatabase redisDB= connection.GetDatabase(db);

// 设置一个字符串例子
string key = "userName";
string value = "张三";
redisDB.StringSet(key, value);

// 获取字符串
string getValue = redisDB.StringGet(key);

3)直接获取值

关闭程序,再次运行,根据key是可以获取到值,这也说明默认情况下,在程序关闭情况下,值还保存

6、Redis文件说明

  • 文件结构

编号

程序文件

说明

1

redis-server.exe

服务端程序,提供 redis 服务

2

redis-cli.exe

客户端程序,通过它连接 redis 服务并进行操作

3

redis-check-dump.exe

RDB 文件修复工具

4

redis-check-aof.exe

AOF 文件修复工具

5

redis-benchmark.exe

性能测试工具,可用于模拟客户端并发请求

6

redis.windows.conf

配置文件,将 redis 作为普通软件使用的配置,命令行关闭则 redis 关闭

7

redis.windows-service.conf

配置文件,将 redis 作为系统服务的配置

8

  • 启动程序

查看Redis服务属性可知,服务运行的就是redis-server.exe程序文件

  • 单独执行

温馨提示:如果停止了服务,那么直接运行服务程序是否可执行,答案是可行的

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

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

相关文章

DynaSLAM-5 DynaSLAM中Mask R-CNN部分源码解析(Ⅳ)

目录 1.ROIAlign层 2.Mask分支 3.整体框架回顾 1.ROIAlign层 在上文中,我们现在手里已经有了正负样本数据以及它们对应的标签。接下来我们就要进行预测的操作了! 但在预测之前,还有些小问题: ①每个ROI大小也不一样&#xff0c…

Biotin-SS-Sulfo-NHS;CAS:325143-98-4;生物素-二硫键-磺酸-活性酯

名称:生物素-二硫键-磺酸-活性酯 英文名称:Biotin-SS-Sulfo-NHS CAS:325143-98-4 分子式:C19H27N4NaO9S4 分子量:606.67 外观:白色固体或粘稠液体,取决于分子量大小 溶剂:溶于大部分有机溶…

JVM自动内存管理核心知识速览

目录运行时数据区程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存对象对象的创建类加载检查分配内存指针碰撞(Bump The Pointer)空闲列表(Free List)内存分配并发问题初始化值设置对象头执行init方法对象的内存…

一、Qt汽车仪表盘之绘制背景-绘制饼图

一、绘图坐标系分析 1、坐标系平移 1、从原来的坐标系中心移动到矩形仪表盘中心,相对应的坐标会发生变化。 2、了解绘制饼图的含义 (1)坐标系平移之后坐标变化 (2)绘制第一个饼图效果 第一个饼图:坐标…

[COMST 2022] 元宇宙的安全隐私问题

A Survey on Metaverse: Fundamentals, Security, and Privacyhttps://ieeexplore.ieee.org/abstract/document/9880528摘要元宇宙,作为下一代互联网的一个不断发展的范式,旨在建立一个完全沉浸式、超时空、自我维持的虚拟共享空间,供人类玩耍…

进销存ERP源码/ 进销存APP源码/小程序ERP系统/Thinkphp+Uniapp全开源销售进库出入库

框架:ThinkPHP5.0.24 uniapp 包含:服务端php全套开源源码,uniapp前端全套开源源码(可发布H5/android/iod/微信小程序/抖音小程序/支付宝/百度小程序) 注:这个是全开源,随便你怎么开,怎么来&…

JUC并发编程之SynchronousQueue的底层原理

作者简介:专注于研究Linux内核、Hotspot虚拟机、汇编语言、JDK源码、各大中间件源码等等喜欢的话,可以三连关注~SynchronousQueue是什么在JDK源码中JUC包下的并发编程阻塞/同步队列实现各种花样,但是队列的实现无非是。先进先出,后…

程序员必备的Linux命令——文件及目录命令

Linux命令就是我们对Linux系统进行管理的操作指令。类似于我们操作windows系统中可视化的各种操作动作。 在Linux系统中,我们任何东西都被认做是文件,比如cpu、内存、键盘以及用户全是文件。Linux命令类似于之前的DOS命令。 Linux系统中命令分为两种&a…

ORB-SLAM3算法和代码学习——系统初始化浅谈

总述 先放一张LocalMapping的代码结构图 相比于ORB-SLAM2,ORB-SLAM3的系统初始化分成了三个主要的模块:纯视觉初始化、纯IMU初始化、视觉和IMU联合优化。 纯视觉初始化和之前一样就是单目或者双目初始化,在Tracking线程中进行&#xff1b…

js数据结构之栈

1.栈数据结构 栈是一种遵从后进先出(LIFO)原则的有序集合。新添加或待删除的元素都保存在栈的同一端,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 在现实生活中也能发现许多栈的…

【服务器数据恢复】Raid5崩溃导致EMC存储不可用的数据恢复案例

服务器数据恢复环境: EMC存储,多块stat硬盘组建raid5磁盘阵列,两块热备盘,上层采用zfs文件系统。 服务器故障&检测&分析: EMC存储中的raid5磁盘阵列有2块硬盘出现故障,但是只有一块热备盘被激活&am…

关于原型和原型链的整理学习

关于原型和原型链是很多人学习或面试时遇到的问题,可能部分不懂,部分懂但不会说,下面关于原型和原型链进行简单的整理总结,希望可以帮助到大家。 一、JS中的原型和原型链 1、原型说明 所有的引用类型(数组、函数、对…

【Tools】Git和VS Code配置

文章目录0 前期教程1 前言2 基本使用2.1 配置2.2 获取帮助3 GitHub仓库和git3.1 新建一个GitHub仓库3.2 删除一个仓库(repository)3.3 上传项目代码4 git常用指令4.1 创建分支4.2 合并分支4.3 在git提交记录上移动4.4 撤销变更4.5 整理提交记录5 在VS Co…

蓝桥杯 stm32 DAC

文章代码使用 HAL 库。 文章目录前言一、根据手册了解 DAC 重要特性 :二、CubeMX 创建工程:三、DAC 代码:1. 设置DAC输出值函数。2. 开启DAC输出函数。3. DAC 输出电压。总结前言 DAC 就是 数字模拟信号转换器 ,也就是把 数字信号转变成模拟…

实施MES系统前,先想清楚首先用来解决什么问题

MES系统首先用来解决什么问题? 很多人会自然而然地认为,MES系统是用来解决管理问题的,是为了明确管理流程的,是为了建立管控标准的…… 甲方会有很多很多想解决的问题,甚至在系统导入过程中,各个部门也会…

vue中安装与引用echarts示例

第002个点击查看专栏目录Echarts发展到现在,已经陆续经过了很多版本,越来越完善,现在主要研究5.0以上的功能。这里是介绍在vue项目中,如果全局或者局部引用echarts,对项目初装echarts会起到非常大的帮助。 NPM 安装 E…

电脑文件如何自动备份?

电脑文件如何自动备份?计算机的出现是人类科技发展的重要标志,电脑已经成为我们工作、生活以及学习中必不可少的工具,尤其是在工作中的应用,它改变了以前传统的工作方式。电脑的使用给我们带来极大方便的同时,也带来了…

mPEG-SS-NH2 ;mPEG-SS-Amine;甲氧基聚乙二醇-双硫键-氨基-科研用试剂简介

mPEG-SS-NH2 甲氧基聚乙二醇-双硫键-氨基 英文名称:mPEG-SS-NH2 英文别名:mPEG-SS-Amine 存储条件:-20C,避光,避湿 用 途:仅供科研实验使用,不用于诊治 外观: 固体或粘性液体,取…

3D渲染优化入【Three.js】

Three.js 应用程序以每秒 60 帧 (FPS) 的速度执行 3D 渲染是流畅和愉快体验的保证。 然而,这是一个有时难以实现的目标!本文整理了优化 Three.js 应用程序和达到 60 FPS 的最佳提示和技巧! 推荐:使用 NSDT场景编辑器 快速搭建 3D…

Day13【元宇宙的实践构想02】—— 元宇宙与沉浸式交互技术介绍、支撑开发与应用

💃🏼 本人简介:男 👶🏼 年龄:18 ✍今日内容:《元宇宙的实践构想》02——元宇宙与沉浸式交互技术 🚩 今日留言:亮亮被迫去练科目二啦,定时发布的文章&#xff…