Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Java通过SpyMemcached来缓存数据

配置好Magent+memcached后,很明显数据之间的输入与输出都是通过代理服务器的,magent是做代理服务器的很明显java在memecached的调用驱动在magent同样适用。这里选择SpyMemcached来缓存数据.1.定义一个User注意:类型必须序列化package memdemo;import java.io.Serializable;public class User implements Serializable{/**   *   */    private static final long serialVersionUID = 1L;private int id;private String name;private int age;public int getId() {    return id;}public void setId(int id) {    this.id = id;}public String getName() {    return name;}public void setName(String name) {    this.name = name;}public int getAge() {    return age;}public void setAge(int age) {    this.age = age;}@Overridepublic String toString() {    return "User [id=" + id + ", name=" + name + ", age=" + age + "]";}}2.写一个测试类
package memdemo; import java.io.IOException;import java.net.InetSocketAddress; import org.junit.Test; import net.spy.memcached.MemcachedClient; public class SpyMemcachedTest {private static MemcachedClient client;static{    InetSocketAddress ia=new InetSocketAddress("127.0.0.1", 2222);    try {        client=new MemcachedClient(ia);    } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }}@Testpublic void add(){    client.add("swder", 1, "maybo");    System.out.println(client.get("swder").toString());}@Testpublic void addUser(){    User user=new User();    user.setAge(23);    user.setId(1);    user.setName("maybo");    //client.add("user123", 0, user);    System.out.println(client.get("user123").toString());}}本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-02/128319.htm