码迷,mamicode.com
首页 > Web开发 > 详细

分布式缓存系统Memcached在Asp.net下的应用

时间:2017-02-26 13:43:42      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:代码下载   大型网站   water   shm   mil   守护   blog   ext   table   

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

站下的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 Server处于“正在运行”的状态中,如果是停止的,右键“启动服务”就可以了,当然可以memcached.exe –d start来启动

 

 

 

主要的缓存代码:


代码下载地址:

Memcached code

分布式缓存系统Memcached在Asp.net下的应用

标签:代码下载   大型网站   water   shm   mil   守护   blog   ext   table   

原文地址:http://www.cnblogs.com/jx270/p/6444056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!