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

news/2024/5/19 22:08:37 标签: redis, .netcore, 数据库

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.niftyadmin.cn/n/31654.html

相关文章

【JavaEE初阶】第十节.多线程 (基础篇 ) 线程池(案例四)

文章目录 前言 一、线程池概述 二、线程池的使用方式 2.1 Java标准库中 线程池的使用 2.2 自己动手来模拟实现一个线程池 总结 前言 本篇文章将介绍多线程案例 —— 线程池,这也是一个非常有用的案例 在之前已经介绍过,进程本身已经能做到并发编…

缓存更新策略分析

缓存常用于读多写少的场景,用于缓存结果数据,降低响应时间,提高服务性能。通常缓存与数据库一起使用,数据库负责持久化,缓存负责高性能。数据库无法同时满足持久化与高性能,所以引入缓存解决高性能问题。缓…

【Linux系统】第五篇:Linux中编译器gcc/g++的使用

文章目录一、编译工具gcc/g二、程序编译的过程🎄预处理🎄编译🎄汇编🎄链接三、动态链接和静态链接🌻动态链接🌻静态链接🌻 程序动、静态链接的区分一、编译工具gcc/g gcc/g 分别是 C/C 的编译器…

leetcode刷题记录总结-7.递归回溯算法(进行中)

文章目录零、回溯算法理论总览什么是回溯法回溯法的效率回溯法解决的问题如何理解回溯法回溯法模板一、组合问题[77. 组合](https://leetcode.cn/problems/combinations/)题解递归实现组合型枚举:每个点选与不选子集问题模板组合问题解决思路回溯思路:遍…

【C++】入门(上)

本期博客给大家带来的全是干货,慢慢享用吧~C入门主要是一些对C语言不足的语法补充,废话不多说直接上干货:一、C的输出和输入1.1 输出在C上我们要想在屏幕(控制台)上进行一些内容的输出可以使用关键字:cout具…

spark读取数据写入hive数据表

目录 一个模板 概述: create_tabel建表函数,定义日期分区 删除原有分区drop_partition函数 generate_data 数据处理函数,将相关数据写入定义的表中 添加分区函数add_partition 一个模板 概述: table_name name # 要写入…

Linux常用命令——pvscan命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) pvscan 扫描系统中所有硬盘的物理卷列表 补充说明 pvscan命令会扫描系统中连接的所有硬盘,列出找到的物理卷列表。使用pvscan命令的-n选项可以显示硬盘中的不属于任何卷组的物理卷,这些…

springboot+mongodb初体验

MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 1、mongodb服务…