Windows下配置使用MemCached
来源:互联网 发布:免费发型设计软件下载 编辑:程序博客网 时间:2024/04/30 20:40
- 工具:
- memcached-1.2.6-win32-bin.zip MemCached服务端程序(for win)
- Memcached Manager win下的MemCached管理工具
- Memcached .NET client Library C#/.NET memcached 客户端dll
- 安装配置MemCached服务端
- 下载memcached-1.2.6-win32-bin.zip ,解压后得到memcached.exe,就是memcached的主程序了。比如我们放到MemCached服务器下的C:\Program Files\MemCacheD下
- 下载安装Memcached Manager ,通过这个来管理memcached的服务端。
打开MemCacheD Manager,点击 add Server,填写服务器信息。我这里直接在本地安装了memcached。如图,填完后点击apply,成功的话右侧会出现服务器。
点击Add Instance添加memcached实例。这里有一些配置信息。Ip,端口,内存等等,不解释了。点击apply后会提示你是否现在启动,我们这里选是
成功后发现右侧已经有实例了,到此服务端配置完毕。
- 客户端调用
- 首先需要下载Memcached .NET client Library客户端类库,解压得到一个memcacheddotnet目录,一堆文件。
为测试MemCached,我们建立一个web项目。引用Memcached.ClientLibrary.dll,这个dll在memcacheddotnet\trunk\clientlib\src\clientlib\bin\2.0\Release
- 使用比较简单,1个存 ,1个取。我们简单弄两页面。
using Memcached.ClientLibrary
protectedvoid 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();
}
}
protectedvoid SetValue_Click(object sender,EventArgs e)
{
MemcachedClient mc =newMemcachedClient();
mc.EnableCompression = false;
mc.Set(Key.Text, Value.Text);
Response.Write("<script>alert('ok')</script>");
}
protectedvoid 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 =newMemcachedClient();
mc.EnableCompression = false;
string value = (string)mc.Get(Key.Text);
Value.Text = value;
}
看看效果:点add存到memcached
点get。得到结果啦。
Ok,完毕。你也可以把客户端的代码再封装一下,让调用来的更简单。
- Windows下配置使用MemCached
- Windows下配置使用MemCached
- Windows下配置使用MemCached
- Windows下配置使用Memcached Manager
- windows下memcached配置
- Windows下Memcached安装配置
- windows 下 PHP 使用 memcached
- Windows 下使用 Memcached(2)
- Windows 下使用 Memcached(3)
- Windows下java memcached 使用
- windows 下 PHP 使用 memcached
- Windows下Memcached的安装与配置
- windows下memcached的安装与配置
- windows环境下安装及配置memcached
- windows下安装与配置memcached
- Windows下 Nginx+tomcat+memcached配置
- Windows下Memcached的安装配置方法
- Windows下Memcached安装和使用日志
- zoj 1813
- 学习笔记3_关于网络排行客户端的两点技术
- Java_Struts2_Struts2标签使用
- 数组名称和指针变量加减后,实际指向的值(转)
- Linux RedHat 6 调整分辨率 Display Adjustment
- Windows下配置使用MemCached
- pageContext对象
- 正则表达式基础知识语法
- 关于gcc的stack size
- DevExpress: 给ASPxGridView 加右键菜单 ASPxPopupMenu
- Win7主题背景目录
- wpf数据绑定失败
- 关系数据库一般设计流程
- zend studio用自己的apache