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

news/2024/10/31 5:33: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.ppmy.cn/news/21370.html

相关文章

【DataX】datax | datax-web | win搭建datax-web环境

一、环境准备 1、jdk8 2、maven 3、mysql7 4、python3 5、window10 6、idea 7、2345解压(win支持tar.gz解压) 8、git 二、操作步骤 1、datax操作步骤 1)下载datax http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 2&am…

maxcomputer的分区表相关操作

– 查看xsxw(学生行为表定义) desc xsxw; – 查看xsxw1(学生行为表定义) desc xsxw1; – 上面的两张表是通过ddl语句创建的分区表 – 创建ddl语句如下 – CREATE TABLE IF NOT EXISTS xsxw1( – xwsj STRING COMMENT ‘行为时间’, – xh STRING COMMENT ‘学号’, – xwdd ST…

关于Vue中Diff算法详解

一、(Diff)是什么? diff 算法是一种通过同层的树节点进行比较的高效算法 1.1. 特点: 比较只会在同层级进行, 不会跨层级比较在diff比较的过程中,循环从两边向中间比较diff 算法的在很多场景下都有应用,在 vue 中,作用于虚拟 dom…

Pytorch安装及环境配置详细教程(CUDA版本)

文章目录前言一、查看GPU支持的CUDA版本二、安装CUDA三、确定torch、torchvision和python版本四、安装anaconda五、安装torch和torchvision前言 安装cuda版本的pytorch时踩了不少坑,网上安装pytorch的版本很多,一般的教程都是到pytorch的官网&#xff0…

Spring-基础知识二

Spring9.Spring JdbcTemplate的使用9.1 JdbcTemplate入门9.1.1 需要的包9.1.2 代码测试9.2 将数据源和jdbcTemplate交给Spring来管理9.2.1 druid连接池9.2.2 使用外部文件配置数据连接信息9.3 基于JdbcTemplate实现DAO9.Spring的事务管理机制9.1 PlatformTransactionManager 事…

Active Directory计算机备份和恢复

在Active Directory(AD)环境中,用户通过域中的计算机认证他们自身。从AD中删除这些计算机账户时,系统也会自动从域中删除它们。于是,用户不能再通过些计算机登录网络。为允许用户访问域资源,必须恢复这些已…

springboot 集成rabbitmq

1 导入maven依赖jar包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency>2 配置application.properties #mq spring.rabbitmq.host192.168.43.100 spring.rabbit…

这就是传说中超难的N皇后?——详细图解!

✔️本文主题&#xff1a;回溯算法之N皇后 算法 ✔️题目链接&#xff1a;N皇后 详解N皇后一、前言二、题目信息三、解题思路四、参考代码五、结语一、前言 大家好久不见&#xff0c;今天我们一起来学习一道很经典、也很有难度的一道题目——N皇后 二、题目信息 按照国际象棋…