博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
memcached
阅读量:7100 次
发布时间:2019-06-28

本文共 1060 字,大约阅读时间需要 3 分钟。

hot3.png

public class CacheUtils {

    private static MemCachedClient mcc = new MemCachedClient();

    private static CacheUtils utils = new CacheUtils();

    static {

        String[] servers = {"127.0.0.1:11211"};

        Integer[] weights = {3};

        SockIOPool pool = SockIOPool.getInstance();

        pool.setServers( servers );

        pool.setFailover( true );

        pool.setInitConn( 10 );

        pool.setMinConn( 5 );

        pool.setMaxConn( 250 );

        pool.setMaintSleep( 3000 );

        pool.setNagle( false );

        pool.setSocketTO( 3000 );

        pool.setAliveCheck( true );

        pool.initialize();

    }

    private CacheUtils() {    }

    public static CacheUtils getInstance() { return utils;    }

    public boolean add(String key, Object value) {

        return mcc.add(key, value);

    }

    public boolean add(String key, Object value, Date expiry) {

        return mcc.add(key, value, expiry);

    }

    public boolean replace(String key, Object value) {

        return mcc.replace(key, value);

    }

    public boolean replace(String key, Object value, Date expiry) {

        return mcc.replace(key, value, expiry);

    }

    public Object get(String key) {

        return mcc.get(key);

    }

}

转载于:https://my.oschina.net/u/1453451/blog/478613

你可能感兴趣的文章
phpcms筛选功能
查看>>
简练软考知识点整理-制定进度计划过程
查看>>
26 LAMP
查看>>
Oracle解决用户锁的问题
查看>>
深入了解Kafka基本原理
查看>>
springCloud分布式事务实战(六)编写第二个微服务
查看>>
spark的HA集群搭建
查看>>
Essential Studio for WPF 2018 v3最新版发布(上)
查看>>
Navicat使用教程:获取MySQL中的高级行数(第2部分)
查看>>
关于GDPR的六大理解
查看>>
cordova安卓全面屏适配
查看>>
总结2012展望2013
查看>>
Oracle入门必读
查看>>
Oracle实例和Oracle数据库
查看>>
MySQL群集,主从复制及双主模式
查看>>
SocketChannel / ServerSocketChannel / Selector
查看>>
grep 及正则表达式总结
查看>>
angularjs-currency 过滤器
查看>>
H3C-1000S 内部服务器映射
查看>>
Linux负载均衡软件LVS+keepalived
查看>>