跳到主要内容

二十二、Java 连接 Memcached 服务

Memcached 是简单的 key-value 内存缓存系统

JAVA 操作 Memcached 有两大类库:

  • Spymemcached Spymemcached是 Memcached 的一个流行的Java client库
  • XMemcached 原淘宝的伯岩/庄晓丹开发的XMemcached,性能表现出色,广泛应用于 Java + Memcached 项目中

我们接下来的范例使用 2.0.13 版本的 Spymemcached

把 Spymemcached 添加 classpath 中

1. 先下载 Spymemcached

本站下载地址

https://pottercoding.cn/static/download/spymemcached-2.10.3.jar

Google Code jar 包下载地址

https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/spymemcached/spymemcached-2.10.3.jar

> 可能无法下载,原因你懂得

2. 然后将 spymemcached-2.10.3.jar 拖到 classpath 环境变量中

Memcached 服务

假设你已经安装了 Memcached,如果你没有安装,可以到 Linux(Centos/Ubuntu) Memcached 安装 学习如何安装 Memcached

我们的范例的 Memcached 服务的主机为 127.0.0.1 端口为 11211

Java 连接 Memcached 范例

package com.pottercoding.demo;
import net.spy.memcached.MemcachedClient;
import java.net.*;
public class MemcachedJavaDemo {
public static void main(String[] args) {
try{
// 创建 Memcached 实例
MemcachedClient mc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
System.out.println("成功连接到 Memcached 服务");
// 关闭连接
mc.shutdown();
}catch(Exception ex){
System.out.println( ex.getMessage() );
}
}