C#客户端Redis服务器的分布式缓存

2019-12-30 11:51:33于丽

附加资源说明

项目中引用的一些包在packages.config文件中配置。

Funq IoC的相关配置,以及注册类型和当前控制器目录,在Global.asax文件中配置。

基于IoC的缓存使用以及Global.asax可以打开以下URL:http://www.easck.com/p>

在MVC项目中有很多待办事项,因此,如果你想改进/继续,请更新,并上传。

如果有人能提供使用Redis(以及Funq IOC)缓存的MVC应用程序示例,本人将不胜感激。Funq IOC已经配置,使用示例已经在Question controller中。

注:部分取样于“ServiceStack.Examples-master”解决方案。

结论。优化应用程序缓存以及快速本地缓存

由于Redis并不在本地存储(也不在本地复制)数据,那么通过在本地缓存区存储一些轻量级或用户依赖的对象(跳过序列化字符串和客户端—服务端数据转换)来优化性能是有意义的。例如,在Web应用中,对于轻量级的对象使用’System.Runtime.Caching.ObjectCache‘ 会更好——用户依赖,并且应用程序时常要用。否则,当经常性地需要使用该对象时,就必须在分布式Redis缓存中存储大量容积的内容。用户依赖的对象举例——个人资料信息,个性化信息 。常用对象——本地化数据,不同用户之间的共享信息,等等。

下载源代码(Redis Funq LoC MVC 4版本)

链接

如何运行Redis服务:

https://www.easck.com/ C#示例:

https://www.easck.com/>mples

关于如何用C#在Windows上使用Redis的好建议:

http://www.easck.com/>iotrwalat.net/using-redis-with-asp-net-web-api/

关于Redis:

https://www.easck.com/>is

Azure缓存

http://www.easck.com/2013/07/windows-azure-caching-integration.html

许可证

这篇文章,以及任何相关的源代码和文件,依据The Code Project Open License (CPOL)。

译文链接:http://www.easck.com/article/distributed-caching-redis-server.html 英文原文:Distributed Caching using Redis Server with .NET/C# Client