项目中用到了memcached (部分从网上了解),感觉在访问速度上有了很大的提高。和大家分享一下。
1、memcached要想使用的话,必须在服务器上以服务的形式启动。因此需要下载一个
安装的服务程序。下载地址是
http://jehiah.cz/projects/memcached-win32/
在“memcached 1.2.1 for Win32”下面有三个选项,我们一般选择“memcached
1.2.1 for Win32 binaries”,下载以后,解压,然后放到C盘根目录下。双击
memcached.exe就可以启动memcached服务了,这时,你可以打开任务管理器,如果在
进程里出现memcached.exe就说明memcached服务已经启动了,还要让cmd窗口开着,
这样才是启动了memcached服务。
2.在想用到memcached 地方 加上
List rtnList=null;
//启用mem缓存
MemCachedManager mem=MemCachedManager.getInstance();
if(mem.get("LcFavorite"+lcId)!=null){
rtnList=(List)mem.get("LcFavorite"+lcId);
System.out.println("读取缓存中的收藏者信息");
}else{
rtnList=LcService.getInstance().getUsersLcSubscribe(lcId,6);
mem.add("LcFavorite"+lcId,rtnList);
}
这个list 是页面上显示列表的。
mem.add(key,value);
mem.get(key)
方法不多说。
这时会在你的(服务器)控制台 上打印一些 关于 memcached 的相关信息。
我在资源里上传了 例子 和 memcached 用到的jar包 和下载好的 memcached工具。大家有兴趣可以下载。