文档章节

Windows下配置使用MemCached

涩女郎
 涩女郎
发布于 2015/08/22 13:54
字数 458
阅读 48
收藏 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
浦东
高级程序员
firefly的环境搭建(2013年9月25日最新,win下最详图文)

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

jiumiao3
2013/09/25
2.3K
0
redis&memcached for windows 安装与使用

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

梦梦阁
10/11
0
0
Membase 缓存服务器的安装步骤和简单使用

Membase 是 NoSQL 家族的一个新的重量级的成员,支持Windows和Linux系统。 Membase容易安装、操作,可以从单节点方便的扩展到集群,而且为memcached(有 线协议的兼容性)实现了即插即用功能...

红薯
2010/11/10
9.9K
40
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

没有更多内容

加载失败,请刷新页面

加载更多

好用的vue组件

http://elickzhao.github.io/2017/08/vue%E4%B8%80%E4%BA%9B%E7%89%B9%E5%88%AB%E6%9C%89%E7%94%A8%E7%9A%84%E6%8F%92%E4%BB%B6/...

Littlebox
10分钟前
0
0
linux 源码安装mysql8

1.安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel   2.下载源码包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-......

苏牧影子
10分钟前
0
0
BeanFactory和FactoryBean

BeanFactory BeanFactory是ioc容器的顶层接口,里面定义了一些容器基本的功能 类似ConfigurableBeanFatory和ApplicationContext就是比较高级的容器,除了基本的方法之外,还实现了很多高级的...

sendo
12分钟前
0
0
Java并发(9)- 从同步容器到并发容器

引言 容器是Java基础类库中使用频率最高的一部分,Java集合包中提供了大量的容器类来帮组我们简化开发,我前面的文章中对Java集合包中的关键容器进行过一个系列的分析,但这些集合类都是非线...

Ala6
17分钟前
1
0
Java定时器Timer学习之一

种类: 接通延时型定时器:接通延时型定时器是各种PLC(可编程控制器)中最常见最基本的定时器,这种定时器在Siemens的PLC中,成为SD型定时器 断开延时型定时器:这种定时器是当输入条件00000为ON时...

王怀楼
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部