C#使用Redis
2021/9/26 2:12:15
本文主要是介绍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、运行结果
如果有什么问题,请留言,谢谢
这篇关于C#使用Redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#