`
gaojingsong
  • 浏览: 1154934 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

JAVA代码操作Memcache

阅读更多

package cn.com.memcachedemo.memcachedemo.d002;

import java.io.IOException;
import java.io.Serializable;
import java.net.InetSocketAddress;
import java.util.Date;
import net.spy.memcached.MemcachedClient;

/**

<dependency>
        <groupId>net.spy</groupId>
        <artifactId>spymemcached</artifactId>
        <version>2.9.1</version>
</dependency>

*/

public class MemcacheUse { 
    private static class TestKey implements Serializable { 
        private static final long serialVersionUID = 1L;
        private long d = new Date().getTime();
        public String toString() {
            return "TestKey ["+d+"]";
        }
    }
 
    public static void main(String[] args) throws IOException {
     
        MemcachedClient c=new MemcachedClient(new InetSocketAddress("192.168.1.109", 12000));
       
        // Store a value (async) for one hour 
        TestKey myData = new TestKey();   
        //兼有add 和set于一身,不存在则添加,存在则替换
        c.set("someKey", 3600, myData);
       
        //不存在则添加,否则不成功
        c.add("Hello2", 1000, "Memcache3");
        
        //存在则替换,否则不成功
        c.replace("Hello4", 1000, "软件开发4");
        c.set("Hello4", 3600, "软件开发4");
     
        c.delete("Hello4");
       
       
     
//      System.out.println(c.getAvailableServers());
        // Retrieve a value (synchronously).
        TestKey myObject=(TestKey)c.get("someKey");
        System.out.println(c.get("Hello2"));
        System.out.println(c.get("Hello"));
        System.out.println(c.get("Hello4"));
        System.out.println(c.getStats());
        System.out.println(myObject.toString());
       
        c.shutdown();
    } 
}

0
1
分享到:
评论

相关推荐

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    操作系统 linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS ...

    JAVA的数据权限设计.docx

    JAVA的数据权限设计 JAVA的数据权限设计 序言 在各种系统中,要保证数据对象的安全性以及易操作性,使企业 的各业务部门、职能部门能够方便而且高效的协同工作,那么一个 好的数据权限管理设计就成为一个关键的问题。...

    memcached 内存缓存

    memcached的缓存使用 内容: 1.spymemcached-2.7.3.jar 2.config.txt 3.memcached.cmd 4.memcached.exe 5.Memcached代码.txt 6.安装.txt ...提供java代码操作memcached,有jar包spymemcached-2.7.3.jar

    gaemeleon:适用于Google AppEngine的Apache的commons-configuration扩展(数据存储区Memcache)

    所有数据存储操作(获取和放置)都在专用事务中隔离,以使新的实体组不会“泄漏”到客户端代码。 DatastoreService datastoreService = DatastoreServiceFactory . getDatastoreService();Configuration ...

    javalruleetcode-ziliao:ziliao

    目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。 对题目做了一个大致分类,并对每种题型的解题思路做了总结。 排序、并查集、栈和队列、红黑树、散列表。 操作系统 :laptop: 进程管理、内存...

    leetcodepower-CyC2018:原作者repo地址https://github.com/CyC2018/CS-Notes

    目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。 对题目做了一个大致分类,并对每种题型的解题思路做了总结。 排序、并查集、栈和队列、红黑树、散列表。 :laptop: 操作系统 进程管理、内存...

    leetcode-CyC2018-CS-Notes:CyC2018-CS-笔记

    目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。 对题目做了一个大致分类,并对每种题型的解题思路做了总结。 排序、并查集、栈和队列、红黑树、散列表。 :laptop: 操作系统 进程管理、内存...

    javalruleetcode-cs_offer:对于cs_offer

    目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。 对题目做了一个大致分类,并对每种题型的解题思路做了总结。 排序、并查集、栈和队列、红黑树、散列表。 操作系统 进程管理、内存管理、设备...

    Hauk:开源实时位置共享

    豪克 Hauk是一种完全开源的,自托管的位置共享服务。 在与PHP兼容的网络服务器上安装... 请按照安装脚本给出的说明进行操作。 安装后,请确保设置安全的哈希密码并在配置文件中编辑站点的域。 启动Web服务器,并确保M

    WODECMS开源内容管理系统

    无需担心数据量足够大的时候,系统跑不了,WODECMS是轻便灵活的,修改一点点代码后可以继续支持你的业务需要 功能插件化 按照官方提供的插件为蓝本,用户可开发出属于自己的插件。 安全 所有数据都有严格的过滤,支持...

Global site tag (gtag.js) - Google Analytics