前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows 下使用 Memcached

Windows 下使用 Memcached

作者头像
LeoXu
发布2018-08-15 14:39:55
9060
发布2018-08-15 14:39:55
举报
文章被收录于专栏:LeoXu的博客LeoXu的博客

工作中需要实现多个应用服务共用一个会话数据源,所以涉及到了用 Memcached 来缓存会话数据。Memcached的概念可以看看百度百科

下载

需要下载服务端程序安装到电脑上,这里提供了一个 Windows 版本的下载

安装

  1. 解压下载的安装包到磁盘目录中,并在命令行中cd切换到解压后的目录下;
  2. 运行命令将 Memcached 服务安装到系统服务中:
代码语言:javascript
复制
memcached.exe -d install
  1. 运行命令启动 Memcached 服务:
代码语言:javascript
复制
memcached.exe -d start

使用

Memcached 的使用其实就是客户端-服务器模式,所以服务端安装好之后还需要有一个客户端来连接服务端,然后才能进行存取键值对等操作。

这里用简单的Java代码进行演示:

代码语言:javascript
复制
package com.leoxu.learn.memcache;
import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;
public class MemcachedTest {
	public static void main(String[] args) {
		//设置连接池
		String [] servers = {"127.0.0.1:11211"};
		SockIOPool pool = SockIOPool.getInstance();
		pool.setServers(servers);
		pool.setFailover(true);
		pool.setInitConn(10);
		pool.setMinConn(5);
		pool.setMaxConn(250);
		pool.setMaintSleep(30);
		pool.setNagle(false);
		pool.setSocketTO(3000);
		pool.setAliveCheck(true);
		pool.initialize();
		//创建 Memcached 客户端示例
		MemCachedClient client = new MemCachedClient();
		for (int i = 0; i < 1000; i++) {
			//将对象加入到memcached缓存
			boolean success = client.set("" + i, "HELLO!");
			//从memcached缓存中按key值取对象
			String result = (String) client.get("" + i);
			System.out.println(String.format("set(%d):%s", i, success));
			System.out.println(String.format("get(%d):%s", i, result));
		}
	}
}
  1. 这里使用的是 Memcached Client for Java 客户端方案,我是从这里找到的参考。
  2. SockIOPool 应该就是连接池性质的东西,我参考了一下这里
  3. 查资料了解到服务的默认端口是 11211,应该是可以修改的。

我在网上还找到一个用php写的简单的 Memcached 管理页面,还不错。下载

使用 telnet 连接 Memcached 服务器

可以使用 Windows 自带的 telnet 客户端程序(可能没有安装,需要先通过控制面板安装)连接,连接方式很简单,直接在命令行中输入 telnet 命令即可:

代码语言:javascript
复制
telnet 127.0.0.1 11211

链接成功后即可通过相关的 Memcached 命令来进行一些操作了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015/11/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载
  • 安装
  • 使用
  • 使用 telnet 连接 Memcached 服务器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档