附加资源说明
项目中引用的一些包在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.ne
关于Redis:
https://www.easck.com/>is
Azure缓存
http://www.easck.com/2013
许可证
这篇文章,以及任何相关的源代码和文件,依据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










