首页 / 操作系统 / 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