• C# Redis实战(五)


    五、删除数据

    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();//删除全部数据
    如需转载,请注明出处,本系列博文示例程序下载地址
  • 相关阅读:
    NoSql数据库简介及Redis学习
    C++内存泄露
    实现堆排、快排、归并
    常见C/C++笔试、面试题(二)
    Linux的五种I/O模式
    设计模式之Iterator模式
    MapReduce简介
    PHP字符串函数试题
    PHP之curl函数相关试题
    PHP数学函数试题
  • 原文地址:https://www.cnblogs.com/lzjsky/p/15769919.html
Copyright © 2020-2023  润新知