ASP.NET下运用Memcached建立大型WEB解决方案的运用
对于大型网站的高并发,在ASP.NET网站下的session性能并不高,所以造成人们一种印象,大型WEB项目使用JAVA的错觉,致使很多人吐槽微软不给力,其实这好比拉不出怪地球引力,本文介绍Memcached在ASP.net Web项目中的应用,智联招聘,招商银行,农业银行等都是采用解决方案,在性能上是绝对不亚于任何大型网站.同时Memcached还能很方便建立起服务器集群,对于大型解决方案,服务器集群的重要性不言而喻;
1.准备工作.
要在项目中使用到Memcached,需要准备好如下条件:
服务器环境:安装Memcached服务到服务器上
a.下载Memcached安装文件
b.以管理员身份运行CMD 在下载的Memcached服务安装路径下安装Memcached服务(命令行:X:\memcached.exe -d install)
C.检查服务安装
d.启动服务 命令行 memcached.exe –d start 当然可以直接在计算机服务管理来操作
到这里Memcached服务就搭建完成了,那么如何运用到.NET项目中区呢?
2.下载.NET Memcached lbr
从文件..trunk\clientlib\src\clientlib\bin\2.0\Debug下拷贝出4个DLL文件Commons.dll,ICSharpCode.SharpZipLib.dll,log4net.dll,Memcached.ClientLibrary.dll,添加引用到项目中去
3.初始化Memcached
因为时间关系快速建立一个项目,说明怎么使用,和一些使用场景,不做具体设计
,
这里我建立了一个Memcached帮助项目,下只有一个Memcached类,此类下初始化Memcached等操作已经提供存放和取得数据的两个方法
客户端调用就很简单了 直接调用帮助类的相关方法:
由于时间有限抽中午吃饭时间写下为了加强自己的记忆,和跟大家分享,些的不好请勿喷.
简单说几个应用场景吧:比如常见的登录,登录后要在服务端直接在Memcached中保存下登录用户信息,客户端以Coiked保存下Key值,这样就可以不用session而达到一个用户登录状态保持的目的,这样的场景还有很多,当然我上面给的代码都是没经过优化的,一般来说像初始化连接池直接放到一个控制器这些就请诸位各自斟酌了,至于Memcached的原理以后有空在详细说吧
- 潮汐表精灵.管理员2020-12-02数据异常情况在我的设置里面清理缓存重新打开! 周末公众假期小编一般都外出,信号不好。 群vx:18025008405(注明钓鱼赶海地区) 我们只提供群互助,不卖东西和不组织活动! 喜欢我们软件就分享给朋友哦! 1.赶海好坏:主要看曲线,次要看大中小潮 2.曲线好坏:根据位置,主要看最低点,次要看落差,最低点后准备涨潮 3.确实不知道什么时候去赶海就看推荐赶海(潮报)吧 4.河道潮汐需要自己观察进行调整 5.暂不提供浪高信息 6.赶海的不要看钓鱼模式(有红色曲线),看晕自己! 注:推荐赶海时间已经写在页面上了,我们一般比较忙,留言可能要过很久才有空看,所以不建议留言咨询信息。潮汐表精灵使用教程(1分钟迅速了解)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-