微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C#使用Redis

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、运行结果

在这里插入图片描述

如果有什么问题,请留言,谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐