標籤:
五、刪除資料在C# Redis實戰(四)中講述了如何在Redis中寫入key-value型資料,本篇將講述如何刪除Redis中資料。
1、void Delete(T entity);刪除函數的運用
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);刪除資料函數
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);大量刪除函數
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();刪除全部資料
var user = redisClient.GetTypedClient<User>(); user.DeleteAll();//刪除全部資料
如需轉載,請註明出處,本系列博文樣本程式
http://blog.csdn.net/qiujialongjjj/article/details/17262851
C# Redis實戰(五)