搜索

查看: 3042|回复: 11

[ASP.NET] .net core 3.1 Redis安装和简单使用

[复制链接]
发表于 2023-5-4 11:26:46 | 显示全部楼层 |阅读模式
Editor 2023-5-4 11:26:46 3042 11 看全部
目录
  • 1、环境信息
  • 2、支持多种计算机编程语言
  • 3、Redis官方
  • 4、下载安装
  • 5、简单使用
  • 5.1、.net core 3.1引入Redis包
  • 5.2、简单例子调用
  • 6、Redis文件说明Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
    简单来说,就是一个键值对数据库。
    Redis支持的开发语言非常多

    1、环境信息
    操作系统:win11
    后台框架:.net core 3.1
    Redis版本:3.0
    开发工具:Visual Studio 2019
    微软的.net core更新换代速度非常的快,还没把2.1和3.1了解完就被淘汰了,技术真的是日新月异,所以,学习永不停步!

    2023020209410814.png

    2023020209410814.png


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

    2023020209410815.png

    2023020209410815.png


    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作为修复的最新版本,可下载此版本安装使用

    2023020209410816.png

    2023020209410816.png


    4、下载安装
    选择Redis-x64-3.0.504.msi,直接安装
    1)直接双击运行,下一步

    2023020209410817.png

    2023020209410817.png


    2)勾选,下一步

    2023020209410818.png

    2023020209410818.png


    3)选择安装地址,勾选配置安装路径到环境变量,下一步
    Add the Redis installation folder to the PATH environment variable

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

    2023020209410819.png

    2023020209410819.png


    4)端口号和防火墙设置,下一步
    Add an exception to the Windows Firewall

    2023020209410820.png

    2023020209410820.png


    5)内存限制设置
    根据实际情况勾选是否设置最大内容

    2023020209410921.png

    2023020209410921.png


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

    2023020209410922.png

    2023020209410922.png


    2023020209410923.png

    2023020209410923.png


    7)安装完成

    2023020209410924.png

    2023020209410924.png


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

    2023020209410925.png

    2023020209410925.png


    2023020209410926.png

    2023020209410926.png


    5、简单使用
    5.1、.net core 3.1引入Redis包
    1)鼠标右键依赖项
    选择管理NuGet 程序包(N)

    2023020209410927.png

    2023020209410927.png


    2)搜索框输入
    在搜索框输入:StackExchange.Redis
    选择一个稳定版本安装接口

    2023020209410928.png

    2023020209410928.png


    3)安装完成后如下

    2023020209410929.png

    2023020209410929.png


    5.2、简单例子调用
    1)Redis连接失败情况
    在没有安装Redis客户端以及连接地址不对的情况,会直接提示未链接成功

    2023020209410930.png

    2023020209410930.png


    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);

    2023020209410931.png

    2023020209410931.png


    2023020209411032.png

    2023020209411032.png


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

    6、Redis文件说明
    文件结构

    2023020209411033.png

    2023020209411033.png


    编号
    程序文件
    说明
    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程序文件

    2023020209411034.jpg

    2023020209411034.jpg


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

    2023020209411035.png

    2023020209411035.png


    到此这篇关于.net core 3.1 Redis安装和简单使用的文章就介绍到这了,更多相关.net core3.1 Redis安装内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛
  • 回复

    使用道具 举报

    发表于 2023-6-29 17:03:31 | 显示全部楼层
    李志敏 2023-6-29 17:03:31 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-29 17:36:30 | 显示全部楼层
    惜颜705 2023-6-29 17:36:30 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    回复

    使用道具 举报

    发表于 2023-6-29 17:52:26 | 显示全部楼层
    dxf17 2023-6-29 17:52:26 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    发表于 2023-6-29 18:15:05 | 显示全部楼层
    知足常乐77 2023-6-29 18:15:05 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    发表于 2023-6-29 20:01:19 | 显示全部楼层
    冀苍鸾 2023-6-29 20:01:19 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    回复

    使用道具 举报

    发表于 2023-6-29 20:29:26 | 显示全部楼层
    永远爱你冰塘 2023-6-29 20:29:26 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    发表于 2023-6-30 00:03:32 | 显示全部楼层
    伊索谗言 2023-6-30 00:03:32 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    发表于 2023-6-30 02:12:44 | 显示全部楼层
    风吹吹蛋蛋疼风w 2023-6-30 02:12:44 看全部
    我看不错噢 谢谢楼主!知鸟论坛越来越好!
    回复

    使用道具 举报

    发表于 2023-6-30 10:12:20 | 显示全部楼层
    123456865 2023-6-30 10:12:20 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 知鸟论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表