当前位置: 首页 > news >正文

redis基本用法学习(C#调用FreeRedis操作redis)

  FreeRedis属于常用的基于.net的redis客户端,EasyCaching中也提供适配FreeRedis的包。根据参考文献4中的说法,FreeRedis和CsRedis算是近亲(都是GitHub中账号为2881099下的开源项目),因此其用法特别相似。FreeRedis的主要特点如下图所示(图截自参考文献2)。
在这里插入图片描述
  本文测试C#调用FreeRedis操作redis的基本方式,新建Winform项目,在Nuget包管理器中搜索并安装FreeRedis包。
在这里插入图片描述
  FreeRedis中使用RedisClient类连接并操作redis服务端,其使用方式与CSRedisCore中的CSRedisClient差不多,连接字符串中除了Ip和端口外,其它参数如下图所示:
在这里插入图片描述
  RedisClient类中的主要函数名称与Redis中各数据类型的操作命令相同,值得一提的是,在CSRedisCore的CSRedisClient类中没有找到的与Decr命令对应的函数,在RedisClient类也存在,可见后者比前者支持的命令更全面。
在这里插入图片描述
  测试程序直接复制的测试CSRedis时的界面及代码,并将其中的CSRedisClient类替换为RedisClient,测试程序运行效果如下图所示:
在这里插入图片描述

参考文献:
[1]https://github.com/dotnetcore/EasyCaching
[2]https://github.com/2881099/FreeRedis
[3]https://zhuanlan.zhihu.com/p/661003844
[4]https://www.cnblogs.com/fongvincent/articles/14127259.html

http://www.lryc.cn/news/266649.html

相关文章:

  • Postman接口测试(超详细整理)
  • 【深入解析spring cloud gateway】12 gateway参数调优与分析
  • Java继承,父类没有无参构造方法时,子类必须要显式调用父类的构造方法
  • Ubuntu 20.04使用Livox Mid-360
  • C语言之冒泡排序
  • 在Linux上安装NVM(Node Version Manager)
  • 常用两种Linux命令生成器
  • 【OAuth2】授权框架的四种授权方式详解
  • AI数字人不间断直播是什么?数字人直播带货如何搭建?
  • 真菌基因组研究高分策略(二):比较基因组揭示寄主外生菌根真菌基因组的动态进化
  • uni-app之HelloWorld实现
  • CVE-2023-49898 Apache incubator-streampark 远程命令执行漏洞
  • 即将来临的2024年,汽车战场再起波澜?
  • Python 爬虫之下载视频(二)
  • 智能优化算法应用:基于原子轨道搜索算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • [机器人-2]:开源MIT Min cheetah机械狗设计(二):机械结构设计
  • 用友U8+CRM help2 任意文件读取漏洞复现
  • freeRTOS实时操作系统学习笔记
  • 解决虚拟机卡顿、卡死、待机后不动的情况(真实有效
  • 【MybatisPlus快速入门】(3)SpringBoot整合MybatisPlus 之 Lombok插件安装及MybatisPlus分页代码示例
  • SpaceDesk如何连接平板/PC(生产力副屏)
  • 61.SVN版本控制系统
  • 操作系统 内存管理篇
  • 深度学习中用来训练的train.py 探究学习2.0( 数据预处理)
  • vscode debug c++代码
  • HarmonyOS的功能及场景应用
  • 汽车级EEPROM 存储器 M24C64-DRMN3TP/K是电可擦除可编程只读存储器?它的功能特性有哪些?
  • VS Code无法远程ubuntu
  • 大数据开发职业规划
  • XxIJob入门-示例