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

相关推荐
大熊程序猿3 小时前
net8.0一键创建支持(RabbitMQ)
c#
找不到、了3 小时前
Redis内存使用耗尽情况分析
数据库·redis·缓存
hzk的学习笔记4 小时前
Redis的事务和Lua之间的区别
数据库·redis·缓存
LZQqqqqo6 小时前
C#_ArrayList动态数组
开发语言·windows·c#
张人玉7 小时前
c#抽象类和接口的异同
java·jvm·c#
筏.k9 小时前
C++现代Redis客户端库redis-plus-plus详解
c++·redis
Fireworkitte9 小时前
HBase、MongoDB 和 Redis 的区别详解
redis·mongodb·hbase
勤匠10 小时前
CentOS 7部署Redis
linux·redis·centos
XMYX-011 小时前
Redis 跨主机连接超时分析:从网络波动到架构优化
redis
张人玉11 小时前
C#分层架构
开发语言·架构·c#