1、MemCached在Widnows环境下的Java之简单应用将下载好的memcached.exe文件放到指定目录,比如:D:memcachedo打开cmd切换到 D:memcached1)安装plain view plaincopymemcached.exe -d install2)启动服务plain view plaincopymemcached.exe -d start3)检查是否安装并启动成功打开windows服务器,找到memcached Server服务4)详细的启动参数如下:plain view plaincopy-p监听的端口-1连接的IP地址,默认是本机-d start 启动
2、memcached 服务-d restart 重起 memcached 月艮务-d stop|shutdown关闭正在运行的memcached服务-d install 安装 memcached 服务-d uninstall 卸载 memcached 服务-u以的身份运行(仅在以root运行的时候有效)-m最大内存使用,单位MB。默认64MB-M内存耗尽时返回错误,而不是删除项-c最大同时连接数,默认是1024-f块大小增长因子,默认是1.25-n最小分配空间,key+value+flags默认是48-h显示帮助3.编写Java测试用例1)将下载好的中的jar全部放到工程lib中,并加入JUni
3、t4 支持。2)Java代码创建要保存的JavaBeanjava view plaincopypackage com;import java.io.Serializable;import java.util.Date;/*必须实现序列化接口MemCached的要求* author zdw*/public class User implements Serializableprivate static final long serialVersionUID 二 IL; private Long usid;private String username;private String passwor
4、d;private Date createtime;public Long getUsid()return usid;public void setUsid(Long usid)this.usid = usid;)public String getUsername()return username;)public void setUsername(String username)(this.username = username;public String getPassword()return password;)public void setPassword(String password
5、)this.password = password;public Date getCreatetime()return createtime;public void setCreatetime(Date createtime)this.createtime = createtime;测试类:java view plaincopy package com;import java.util.Date;import org.junit.Test;import com.danga.MemCached.MemCachedClient;import com.danga.MemCached.SocklOPo
6、ol;/*缓存测试* author zdw*/public class MemcachedTestprivate MemCachedClient me = new MemCachedClient(); static(指定服务器,默认为本机,默认端口为11211String serverlist = ”127.0.0.1:11211” );SocklOPool pool = SockIOPool.getInstance(); pool.setServers(serverlist);pool.initialize();Testpublic void testAdd()(User user 二 ne
7、w User(); user.setUsername(nlikaifuH); user.setPassword(nitn);user.setCreatetime(new Date(); mc.set(nuserl n,user);Testpublic void testGet()User user = (User) mcget(”useiT);System.out.println(user.getUsemame();Testpublic void testReplace()User user = new User(); user. setU sername(李开复); user.setPassword(n 挨踢”); user.setCreatetime(new Date(); mc.replace(nuserl, user);先测试add方法,再执行get;然后执行replace,再执行get方法。 我们发现user实例己经保存到memcached服务器上了。