• Redis学习二 C#中如何进行这五种数据类型的操作


    我在网上找了好久,就是没有找到Redis和C#结合的书,都是和别的编程语言在一起鬼混。

    简单的用C#实现向Redis中插入那我中类型的数据

    首先需要到NuGet 里面下载 Redis

    IDatabase cache = ConnectionMultiplexer.Connect("127.0.0.1").GetDatabase();

    这条语句创建一个Redis的实例

    string 字符串操作

    cache.StringSet("qiao", "1111");

    Console.WriteLine(cache.StringGet("qiao"));

    这是一个简单的读取

    List列表操作

            IDatabase cache = ConnectionMultiplexer.Connect("127.0.0.1").GetDatabase();
                for (int i = 0; i < 20; i++)
                {
                    cache.ListRightPush("qiao", i);
                }
                cache.ListRightPush(
                    "qiao",
                    "1234567890"
                );
                string sss = cache.ListLeftPop("qiao");
                Console.WriteLine(sss);
    
                Console.ReadLine();

    这里使用 ListRightPush 操作向Redis中存入数据

    然后使用 ListLeftPop 从Redis中读取数据

    集合操作

    cache.SetAdd("jihe1", "ssss");向内存中插入一条数据

                cache.SetAdd("jihe1", "ssss");
                cache.SetAdd("jihe1", "ssss1");
                cache.SetAdd("jihe1", "ssss1");
                RedisValue[] redisValue = cache.SetMembers("jihe1");
                foreach (var item in redisValue)
                {
                    Console.WriteLine(item);
                }    

    输出 

    散列

    cache.HashSet("hashSet", "hashKey", "hashValue");
    cache.HashSet("hashSet", "hashKey1", "qiao");
    cache.HashSet("hashSet", "hashKey2", "an");
    cache.HashSet("hashSet", "hashKey3", "sheng");
     HashEntry[] HashGet = cache.HashGetAll("hashSet");
    foreach (var item in HashGet)
    {
        Console.WriteLine(item.Name + "  ---  " + item.Value);
    }
    Console.ReadLine();

    输出 

    有序集合

    cache.SortedSetAdd("ssAdd", "Keys11", 1111);向内存中存入一条数据
    cache.SortedSetAdd("ssAdd", "Keys11", 1111);
    cache.SortedSetAdd("ssAdd", "Keys22", 2222);
    cache.SortedSetAdd("ssAdd", "Keys33", 3333);
    cache.SortedSetAdd("ssAdd", "Keys44", 4444);
    RedisValue[] sss = cache.SortedSetRangeByRank("ssAdd");
    for (int i = 0; i < sss.Length; i++)
    {
        Console.WriteLine(sss[i] + "  ---   " + sss[i].HasValue);
        Console.WriteLine();
    }
  • 相关阅读:
    ECSHOP文章详情页的标题上加个链接
    点击复制代码到粘贴板代码
    ecshop商城用户名和邮箱都能登陆方法
    ECSHOP商品页发表评论时 取消EMAIL必填
    ECSHOP 模板结构说明
    ecshop文章分类页 显视当前文章分类名称及商品分类页显视当前分类名称
    ecshop商城用户名和邮箱都能登陆方法
    Ecshop品牌页如何自定义Title
    常见的颜色搭配、衣裤搭配指南
    ECSHOP首页显示积分商城里的商品
  • 原文地址:https://www.cnblogs.com/ansheng/p/5356676.html
Copyright © 2020-2023  润新知