在.Net项目中使用Redis作为缓存服务

本文介绍了作者在.Net项目中使用Redis作为缓存服务的经验,包括选择StackExchange.Redis客户端,理解Redis基础知识,封装基础操作,以及自定义Session存储。通过实践,作者体会到Redis的高效和便利,并提出将HttpContext.Cache和静态Dictionary替换为Redis的优化措施。
摘要由CSDN通过智能技术生成

最近由于项目需要,在系统缓存服务部分上了redis,终于有机会在实际开发中玩一下,之前都是自己随便看看写写,很零碎也没沉淀下来什么,这次算是一个系统学习和实践过程的总结。

 

和Redis有关的基础知识


Redis是一个开源的分布式NoSql数据库,可以用来做缓存服务、消息队列、数据存储等等,数据类型之丰富,效率之高,简直逆天!没有了解过的可以移步去问度娘~客户端之丰富,足可见它的社区有多强大:

其中C#的客户端就有这么多:

没错,我们的项目里也选择了最热门的StackExchange.Redis作为底层服务。

Redis虽然也可以部署在window上,但效率会大打折扣,所以通常都是部署在linux上跑,刚好我在上次部署.net core 项目时创建了一个centos虚拟机,可以直接拿来用,不会配虚拟机的同学可以点这里。Redis服务部署网上有很多教程,在此就略过了。

在这里向大家推荐一款redis图形化操作的客户端Redis Studio,比Redis Desktop Manager好用太多,谁用谁知道!可以查看运行情况、查看数据和类型、查看剩余有效时间、刷新数据、删除数据,甚至可以直接在图形界面配置redis,再也不用去配置文件里懵逼了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值