在Java中使用Memcached缓存技术-win7-64位下

来源:互联网 发布:qt 64位 windows 编辑:程序博客网 时间:2024/06/05 09:08

在Java中使用Memcached缓存技术。至于Memcached是什么,原理等可以自行百度。这里只给出在win7 64位怎么安装Memcached的服务和在Java 中使用Memcached的例子。


参考文档链接:原作者


需要安装的软件和jar包下载链接如下:

memcached-1.2.1-win32.zip

Memcached-Java-Client官网jar包下载

1.安装Memcached

  1 解压缩文件到c:\memcached
   2 命令行输入 'c:\memcached\memcached.exe -d install'
   3 命令行输入 'c:\memcached\memcached.exe -d start' ,该命令启动 Memcached ,默认监听端口为 11211

   安装完成后可以在服务中看到服务启动,如下图:

2.下载jar包导入到工程目录下


3.测试代码

package test;import com.danga.MemCached.MemCachedClient;import com.danga.MemCached.SockIOPool;/** * @author  chenglitao  * @version 创建时间:2015年9月16日 上午9:49:20 * @Description: */public class MemcachedTest {public static void main(String[] args) {/** * 初始化SockIOPool,管理Memcached的连接池 */String[] server = { "127.0.0.1:11211" };SockIOPool pool = SockIOPool.getInstance();pool.setServers(server);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));}}}

运行结果:


0 0
原创粉丝点击