C# Redis实战(五)

释放双眼,带上耳机,听听看~!

五、删除数据

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

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


1
2
3
4
5
6
7
8
9
10
11
12
13
1                using (var redisClient = RedisManager.GetClient())
2                {
3                    var user = redisClient.GetTypedClient<User>();
4                    var newUser = new User
5                    {
6                        Id = user.GetAll().Count,
7                        Name = txtName.Text,
8                        Job = new Job { Position = txtPosition.Text }
9                    };
10                    user.Delete(newUser);
11
12                }
13

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

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


1
2
3
4
5
6
7
8
9
10
11
12
13
1using (var redisClient = RedisManager.GetClient())
2                {
3                    var user = redisClient.GetTypedClient<User>();
4                    //var newUser = new User
5                    //{
6                    //    Id = user.GetAll().Count,
7                    //    Name = txtName.Text,
8                    //    Job = new Job { Position = txtPosition.Text }
9                    //};
10                    //user.Delete(newUser);
11                    user.DeleteById(txtRedisId.Text);//txtRedisId.Text中为ID值
12}
13

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

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



1
2
3
4
5
6
7
1                using (var redisClient = RedisManager.GetClient())
2                {
3                    var user = redisClient.GetTypedClient<User>();
4                    user.DeleteByIds((txtRedisId.Text).ToList());//txtRedisId.Text中为ID值
5
6                }
7

如下图,代码删除了ID分别为:1、2、6的三条数据。

4**、void DeleteAll();删除全部数据**



1
2
3
1var user = redisClient.GetTypedClient<User>();
2                    user.DeleteAll();//删除全部数据
3

给TA打赏
共{{data.count}}人
人已打赏
安全技术

使用bootstrap的栅栏实现五列布局

2021-12-21 16:36:11

安全技术

从零搭建自己的SpringBoot后台框架(二十三)

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索