C# Redis实战(五)

时间:2021-12-23 03:09:05

标签:

五、删除数据

在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。


 

1、void Delete(T entity);删除函数的运用

[csharp]

C# Redis实战(五)

C# Redis实战(五)

using (var redisClient = RedisManager.GetClient())  

{  

    var user = redisClient.GetTypedClient<User>();  

    var newUser = new User  

    {  

        Id = user.GetAll().Count,  

        Name = txtName.Text,  

        Job = new Job { Position = txtPosition.Text }  

    };  

    user.Delete(newUser);  

  

}  


以上代码直接删除了最后一条数据,效果图如下:

C# Redis实战(五)


2、void DeleteById(object id);删除数据函数

[csharp]

C# Redis实战(五)

C# Redis实战(五)

using (var redisClient = RedisManager.GetClient())  

                {  

                    var user = redisClient.GetTypedClient<User>();  

                    //var newUser = new User  

                    //{  

                    //    Id = user.GetAll().Count,  

                    //    Name = txtName.Text,  

                    //    Job = new Job { Position = txtPosition.Text }  

                    //};  

                    //user.Delete(newUser);  

                    user.DeleteById(txtRedisId.Text);//txtRedisId.Text中为ID值  

}  


如下图,,删除了ID等于3的一条数据。

C# Redis实战(五)


3、void DeleteByIds(IEnumerable ids);批量删除函数