文档章节

Windows下配置使用MemCached

涩女郎
 涩女郎
发布于 2015/08/22 13:54
字数 458
阅读 50
收藏 0
  1. 安装配置MemCached服务端
    1. 下载memcached-1.2.6-win32-bin.zip ,解压后得到memcached.exe,就是memcached的主程序了。比如我们放到MemCached服务器下的C:\Program Files\MemCacheD下
    2. 下载安装 Memcached Manager ,通过这个来管理memcached的服务端。

      打开MemCacheD Manager,点击 add Server,填写服务器信息。我这里直接在本地安装了memcached。如图,填完后点击apply,成功的话右侧会出现服务器。

      点击Add Instance添加memcached实例。这里有一些配置信息。Ip,端口,内存等等,不解释了。点击apply后会提示你是否现在启动,我们这里选是

      成功后发现右侧已经有实例了,到此服务端配置完毕。

  2. 客户端调用
    1. 首先需要下载Memcached .NET client Library 客户端类库,解压得到一个memcacheddotnet目录,一堆文件。

    为测试MemCached,我们建立一个web项目。引用Memcached.ClientLibrary.dll,这个dll在memcacheddotnet\trunk\clientlib\src\clientlib\bin\2.0\Release

    1. 使用比较简单,1个存 ,1个取。我们简单弄两页面。

      加上using

using Memcached.ClientLibrary;

 

存:

 

代码:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

string[] serverlist = { server.Text };

SockIOPool pool = SockIOPool.GetInstance();

pool.SetServers(serverlist);

pool.InitConnections = 3;

pool.MinConnections = 3;

pool.MaxConnections = 5;

pool.SocketConnectTimeout = 1000;

pool.SocketTimeout = 3000;

pool.MaintenanceSleep = 30;

pool.Failover = true;

pool.Nagle = false;

pool.Initialize();

}

}

protected void SetValue_Click(object sender, EventArgs e)

{

MemcachedClient mc = new MemcachedClient();

mc.EnableCompression = false;

mc.Set(Key.Text, Value.Text);

Response.Write("<script>alert('ok')</script>");

}

 

 

取:

代码:

protected void GetValue_Click(object sender, EventArgs e)

{

string[] serverlist = { server.Text };

SockIOPool pool = SockIOPool.GetInstance();

pool.SetServers(serverlist);

pool.InitConnections = 3;

pool.MinConnections = 3;

pool.MaxConnections = 5;

pool.SocketConnectTimeout = 1000;

pool.SocketTimeout = 3000;

pool.MaintenanceSleep = 30;

pool.Failover = true;

pool.Nagle = false;

pool.Initialize();

MemcachedClient mc = new MemcachedClient();

mc.EnableCompression = false;

string value = (string)mc.Get(Key.Text);

Value.Text = value;

}

 

 

看看效果:

 

点add存到memcached

 

 

点get。得到结果啦。

 

 

Ok,完毕。你也可以把客户端的代码再封装一下,让调用来的更简单

© 著作权归作者所有

共有 人打赏支持
涩女郎
粉丝 35
博文 104
码字总数 160210
作品 0
浦东
高级程序员
私信 提问
redis&memcached for windows 安装与使用

redis for windows 很简单只需要3步,主要是安装redis和安装php的redis扩展两个方面(安装玩之后应该进行一定配置 1.Windows安装包下载地址:https://github.com/ServiceStack/redis-windows...

梦梦阁
10/11
0
0
在Windows中安装Memcached

Memcached是一个高并发的内存键值对缓存系统,它的主要作用是将数据库查询结果,内容,以及其它一些耗时的计算结果缓存到系统内存中,从而加速Web应用程序的响应速度。 Memcached最开始是作为...

mickelfeng
11/02
0
0
firefly的环境搭建(2013年9月25日最新,win下最详图文)

一、安装Python Firefly是采用Python编写的高性能、分布式游戏服务器框架,所以使用Firefly的前提是必须安装Python。 Python在Linux、windows等操作系统下都有相应的版本,不管在什么操作系统...

jiumiao3
2013/09/25
2.5K
0
windows+nginx+memcached+tomcat做负载均衡

首先,我们明确目标,做Tomcat集群的目的是为了提供更高的负载能力,把访问均摊到不同的服务器上。 直观地来说,就是访问test.localhost.com时,nignx会随机将访问请求分发到tomcat1,tomcat2...

区杰
2015/04/18
0
4
xmemcached的使用以及与spring的整合

memcache:http://memcached.org/ github地址:https://github.com/killme2008/xmemcached 其他客户端: https://code.google.com/archive/p/spymemcached/ http://github.com/gwhalin/Memc......

菜蚜
2014/12/16
0
3

没有更多内容

加载失败,请刷新页面

加载更多

7个习惯提升python效率

1. 使用本地变量 尽量使用局部变量,避免使用全局变量 2.减少函数调用 (1)当我们判断对象的类别的时候,尽量使用isinstance(),其次使用id(),最不济使用type()   type(num)==type(0) type(...

糖宝lsh
14分钟前
2
0
mongodb使用

【mongodb全库备份:】 #cd /usr/local/mongodb/bin # ./mongodump 则会在当前目录生成一个dump目录,整个库会备份在这个目录下。 【指定数据库备份】 # ./mongodump -h localhost -d Hawkey...

硅谷课堂
18分钟前
1
0
hive count distinct和group by

首先,Hive的group by和count(distinct)都是去除重复的数据,某种程度上来说,两者产生的结果是一样的。 实例代码: select a,count(distinct b) from t group by aselect tt.a,count(tt...

张欢19933
22分钟前
1
0
day180-2018-12-17-英语流利阅读-待学习

“黄马甲”再上巴黎街头,马克龙成为众矢之的 毛西 2018-12-17 1.今日导读 圣诞将至,但此时的法国人都在担心周六的到来,因为巴黎的“黄背心”抗议活动已经连续进行了四周,举国上下人心惶惶...

飞鱼说编程
24分钟前
7
0
Deepin 下安装 Docker

Docker官网上并没有提供关于 Deepin 的 Docker 安装教程,由于 Deepin 是基于 Debian 的,所以可以参照官网 Debian的安装教程安装,但 Deepin 在定制过程中进行了大量修改,所以使用官方教程...

临江仙卜算子
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部