首页 > 数据库 >CsRedis

CsRedis

时间:2024-03-20 22:15:44浏览次数:23  
标签:tags key1 Tuple redis CsRedis var new

首先需要安装CSRedis包

dotnet add package CSRedis

创建 RedisClient 对象,使用哪个库,密码,都可以在这里设置

var redis = new RedisClient("localhost:6379");

基本操作

//写入数据
redis.Set("key1", "小明");

//读取数据
var name = redis.Get<string>("key1");

//删除数据
redis.Remove("key1");

插入批量数据

redis.MSet(new Tuple<string, string>[] {
    new Tuple<string, string>("name", "Tom"),
    new Tuple<string, string>("age", "18"),
    new Tuple<string, string>("gender", "male")
});

批量读取数据

var values = redis.MGet<string>("name", "age", "gender");

集合操作

//插入集合
redis.SAdd("tags", "C#", "ASP.NET", "Redis");

//获取集合
var tags = redis.SMembers("tags");

//删除集合
redis.SRem("tags", "Redis");

分布式锁

using var redisLock = redis.Lock("lock key", 600);

 

标签:tags,key1,Tuple,redis,CsRedis,var,new
From: https://www.cnblogs.com/ysmc/p/18086198

相关文章

  • CSRedisClient拿来主义,是这么用的吗?
        开篇先引用下鲁迅先生笔下的《拿来主义》一说,暂且粗浅的理解为,拿来就用,以为是能达到自己想要的效果。向鲁迅先生致敬!   算是2021年的新项目吧,内部精心规划,来年招兵买马,注入了不少新鲜血液。新人或许有新气象。老人带领下的新团队,开启了老项目的重构计划...新......
  • csredis操作redis
    c#使用csredis操作redis 现在流行的redis连接客户端有StackExchange.Redis和ServiceStack.Redis,为什么选择csredis而不是这两个?.net最有名望的ServiceStack.Redis早已沦为商业用途,在.NETCore中使用只能充值;后来居上的StackExchange.Redis虽然能用,但线上各种Timeou......
  • 各种redis的介绍:ServiceStack.Redis,StackExchange.Redis,CSRedis
    1.ServiceStack.Redis是商业版,免费版有限制;ServiceStack.Redis每小时6000次限制,ServiceStack4.0开始已经成为商业产品,不再完全免费,好在是开源的.2.StackExchange.Redi......