文档章节

测试memcached的java代码

 于英民
发布于 2016/03/22 22:26
字数 223
阅读 12
收藏 0

1、MemcachedTest.java

package org.fisher;

import java.util.ArrayList;
import java.util.List;

import com.alisoft.xplatform.asf.cache.ICacheManager;
import com.alisoft.xplatform.asf.cache.IMemcachedCache;
import com.alisoft.xplatform.asf.cache.memcached.CacheUtil;
import com.alisoft.xplatform.asf.cache.memcached.MemcachedCacheManager;

public class MemcachedTest {

    //@SuppressWarnings("unchecked")
    public static void main(String[] args) {
        ICacheManager<IMemcachedCache> manager;
        manager = CacheUtil.getCacheManager(IMemcachedCache.class, MemcachedCacheManager.class.getName());
        manager.setConfigFile("memcached.xml");
        manager.start();
        try {
            IMemcachedCache cache = manager.getCache("mclient0");
            User bean = new User();
            bean.setName("name1");
            bean.setAge(25);
            cache.put("bean", bean);
            User beanClient = (User) cache.get("bean");
            System.out.println("------------- " + beanClient.getName());
            List<User> list = new ArrayList<User>();
            list.add(bean);
            cache.put("beanList", list);
            List<User> listClient = (List<User>) cache.get("beanList");
            if (listClient.size() > 0) {
                User bean4List = listClient.get(0);
                System.out.println("======== " + bean4List.getName());
            }
        } finally {
            manager.stop();
        }
    }
}

2、User.java

package org.fisher;

import java.io.Serializable;

public class User implements Serializable {

    private static final long serialVersionUID = 5344571864700659321L;
    private String name;
    private Integer age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
}

3.memcached.xml

<?xml version="1.0" encoding="UTF-8"?>
<memcached>
    <client name="mclient0" compressEnable="true" defaultEncoding="UTF-8"
            socketpool="pool_0">
        <errorHandler>com.alisoft.xplatform.asf.cache.memcached.MemcachedErrorHandler</errorHandler>
    </client>
    <socketpool name="pool_0" maintSleep="5000" socketTO="3000"
                failover="true" aliveCheck="true" initConn="5" minConn="5" maxConn="250"
                nagle="false">
         <servers>192.168.31.236:11211</servers>
    </socketpool>
</memcached>

4、依赖的jar

alisoft.xplatform.asf-2.5.2.jar
commons-logging-1.1.1.jar
junit-4.3.jar
log4j-1.2.8.jar
stax-api-1.0.1.jar
wstx-asl-3.2.1.jar


© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 6
码字总数 1285
作品 0
昌平
私信 提问
Memcached Java 客户端 2.6.1 发布

Memcached是被广泛使用的分布式缓存技术。不同的语言有不同的Memcached客户端程序,对于Java客户端来说,首推Memcached Java Client(http://github.com/gwhalin/Memcached-Java-Client )。...

小编辑
2011/06/27
3.8K
1
java客户端提交数据到memcached方法memcached+java+client个人总结

终于把nginx+memcached+tomcat集群windows下布置完成,但是遇到java客户端提交数据到memcached的问题,上网看了好多人的帖子,发现了3种方法 1. 三种API比较 1) memcached client for java 较...

cheese
2013/01/08
0
0
Linux下nginx+tomcat+memcached集群

集群分为横向集群和纵向集群(纵向意思就是在一台服务器上 横向就是多台服务器 就这么个意思) 一、软件版本 nginx-0.7.65 apache-tomcat-6.0.26 jdk-6u20-linux-i586-rpm.bin memcached-1....

sjfengOS
2013/04/24
0
1
memcached 客户端编程

最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的...

newworld2010
2013/04/26
0
0
Tomcat+nginx+keepalived+memcached实现双VIP负载均衡及Session会话保持

准备好tomcat 第一台 tar vxf apache-tomcat-7.0.54.tar.gz mv apache-tomcat-7.0.54 /usr/local/tomcat tar vxf jdk-7u65-linux-x64.tar.gz mv jdk1.7.0_65/ /usr/local/java 编辑vim /etc/......

mushou
2018/07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AWS自动部署工具codedeploy的部署概述

1)在AWS lambda平台上部署: 三大部分:要部署的内容 --> 部署的配置 --> 更新的lambda函数版本 部署的流程:上传修订的应用程序-->创建一个应用程序-->指定部署组-->指定部署的配置-->指定...

守护-创造
25分钟前
1
0
好程序员教程分享Javascript设计模式

好程序员教程分享Javascript设计模式 方法一 对象字面量表示法   在对象字面量表示法中,一个对象被描述为一组包含在大括号中,以逗号分隔的 name/value 对。对象内的名称可以是字符串或标...

好程序员IT
31分钟前
2
0
fail-fast和fail-safe的介绍和区别

fail-fast和fail-safe 前言 前段时间公司招的实习生在使用迭代器遍历的时候,对集合内容进行了修改,从而抛出ConcurrentModificationException. 然后给他讲解之余也整理了这一篇文章. fail-fa...

群星纪元
33分钟前
3
0
控制反转 IOC

控制反转(Inversion of Control,缩写为IoC)面向对象设计原则,降低代码耦合度 依赖注入(Dependency Injection,简称DI) 依赖查找(Dependency Lookup):容器提供回调接口和上下文条件给...

SibylY
44分钟前
2
0
网络介绍:Kubernetes设计文档

模型和动机 Kubernetes从Docker默认的网络模型中独立出来形成一套自己的网络模型。该网络模型的目标是:每一个pod都拥有一个扁平化共享网络命名空间的IP,通过该IP,pod就能够跨网络与其它物...

xiangyunyan
45分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部