ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

C#使用Redis

2021-09-25 20:01:17  阅读:193  来源: 互联网

标签:C# ServiceStack Redis Value redisClient value key 使用


Redis是一种key-value型数据库与非持久化数据,与Sqlserver、Mysql等关系型数据库有着很大的区别,如Redis存储的数据结构不相同,还有Redis数据存于内存中,它也与Mongodb、Azure Cosmos Db、Azure TableStorage等非关系型数据库有着很大区别,Redis存在内存中,读取速度快,另外如果想通过Value来Key,Redis需要查询全部数据,然后在进行过滤等等,而其它并不需要,下面我将演示在C#中简单的使用Redis

1、打开Redis
在Redis的安装目录,点击运行redis-server.exe
在这里插入图片描述
在这里插入图片描述

2、集成ServiceStack.Redis
在Nuget包中安装ServiceStack.Redis或在程序包管理器输入dotnet add package ServiceStack.Redis --version 5.12.0

3、代码


    class Program
    {
        static void Main(string[] args)
        {
            //第一个参数host代表redis的Ip第二个参数port代表端口
            var redisClient = new RedisClient("127.0.0.1", 6379);
            //redisdb默认有16个Db在[0,15]
            redisClient.Db = 4;
            //第一个参数是key 第二个参数是Value 第三个参数是缓存的时长
            //如果Value是一个Class类,可以使用redisClient.Add()方法
            redisClient.Set("213", "12323", new TimeSpan(0, 20, 0));

            //通过key来获取value
            var value = redisClient.GetValue("213");
            Console.WriteLine(value);
        }
    }
    

4、运行结果
在这里插入图片描述
如果有什么问题,请留言,谢谢

标签:C#,ServiceStack,Redis,Value,redisClient,value,key,使用
来源: https://blog.csdn.net/weixin_52505520/article/details/120476238

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有