c#对第三方缓存redis的操作(五)
2015-05-22 11:10
579 查看
五、删除数据
在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用
[csharp] view
plaincopy
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);
}
以上代码直接删除了最后一条数据,效果图如下:
2、void DeleteById(object id);删除数据函数
[csharp] view
plaincopy
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的一条数据。
3、void DeleteByIds(IEnumerable ids);批量删除函数
[csharp] view
plaincopy
using (var redisClient = RedisManager.GetClient())
{
var user = redisClient.GetTypedClient<User>();
user.DeleteByIds((txtRedisId.Text).ToList());//txtRedisId.Text中为ID值
}
如下图,代码删除了ID分别为:1、2、6的三条数据。
4、void DeleteAll();删除全部数据
[csharp] view
plaincopy
var user = redisClient.GetTypedClient<User>();
user.DeleteAll();//删除全部数据
相关文章推荐
- c#对第三方缓存redis的操作(四)
- c#对第三方缓存redis的操作(六)
- c#对第三方缓存redis的操作(七)
- c#对第三方缓存redis的操作(-)
- c#对第三方缓存redis的操作(二)
- c#对第三方缓存redis的操作(三)
- C# Redis 操作遇到的问题
- C#操作REDIS例子
- [Cache] C#操作缓存--CacheHelper缓存帮助类 (转载)
- C#操作Redis SortedSet 有序集合
- Redis for Windows(C#缓存)配置文件详解
- 在Java中对Redis的缓存操作
- 分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
- redis缓存工具Jedis进行跨jvm加锁(分布式应用)--不幸暂弃用--能够做第三方锁使用
- Spring Boot 整合 Redis 实现缓存操作
- C#使用Redis做缓存遇到的坑处理方案
- 【Redis缓存机制】4.String字符串类型操作
- C#操作缓存--CacheHelper缓存帮助类
- Redis for Windows(C#缓存)安装和使用
- 在c#中使用servicestackredis操作redis的实例代码