Redis使用

安装 Redis 和 Redis 客户端,然后将 .NET 应用程序连接到 Redis 数据库。

至于如何配置部署redis这里不解释了,redis官方有详细的介绍。

前提:在RedisHelper类中链接好redis服务器,并将所有Redis keys 命令重写方法

例如:

bash 复制代码
 // 判断 key 是否存在 public bool IsExist(string key) 
 {
     return _redis.KeyExists(key); 
 }

String类型

以登录为例子,User是对象,存放Name="LH",Pass="lh420"

写入:redis.Set(key);

例如:redis.Set("User:" + User.Name.ToString(), 1 + "&&&&" + User.Pass);

*写入了Key为User:LH,值为1&&&&lh420的redis

查:redis.IsExist(key);

例如:bool IsLogin = redis.IsExist("User:" + User.Name.ToString());

*判断了Key为User:LH的redis是否存在

获取:redis.StringGet(key);

例如:var redisValue = redis.StringGet("User:" + User.Name.ToString());
获得Key为User:LH的值,值为1&&&&lh420的redis

删除: redis.Remove(key);

例如:bool remove = redis.Remove("User:" + User.Name.ToString());
删除了Key为User:LH的redis

其他类型的参考:https://www.runoob.com/redis/redis-lists.html

相关推荐
JAVA面经实录9172 分钟前
Redis 知识体系(完整版)
java·redis·nosql数据库·nosql
Popeye-lxw6 分钟前
由罗技 K380 键盘 FN 键模式切换引发的血案
c#
FL16238631297 分钟前
C# OpenCvSharp 基于霍夫变换直线检测的文本图像倾斜校正文本图像倾斜校
开发语言·c#
ManageEngine卓豪1 小时前
数据库可观测性:MySQL与Redis监控核心监控指标与全栈运维解决方案
数据库·redis·mysql·数据库性能·数据库监控
真实的菜1 小时前
Redis 从入门到精通(十四):Redis 7.x 新特性全解 —— 系列收官之作
数据库·redis·缓存
aini_lovee2 小时前
C# 快递单打印系统(万能套打系统)
开发语言·c#
白菜上路2 小时前
C# Serilog.AspNetCore基本使用
c#·serilog
小白不白1112 小时前
C# WinForm 与 VP 二次开发
开发语言·c#
小小工匠2 小时前
Redis - 缓冲区管理:避免溢出引发的“惨案“
redis·性能优化·集群·内存管理·持久化
小小工匠3 小时前
Redis - 缓存与数据库一致性:问题分析与解决方案
redis·缓存·性能优化·消息队列·并发