`
gaojingsong
  • 浏览: 1202715 次
  • 性别: 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 memcache使用例子

    在Java代码中,创建一个MemcachedClient实例来连接到本地的Memcached服务器: ```java import net.spy.memcached.AddrUtil; import net.spy.memcached.MemcachedClient; public class MemcachedExample { public ...

    java遍历Memcache详细代码

    以下是一份详细的Java代码示例,展示如何高效地遍历并操作Memcache中的数据。 首先,我们需要引入Memcached的Java客户端库,如Spymemcached或Xmemcached。在这个例子中,我们使用Spymemcached,因为它是一个流行的...

    java实现memcache服务器的示例代码

    Java 实现 Memcache 服务器的示例代码 Memcache 是一个高性能的分布式内存对象缓存系统,通过在内存里维护一个统一的巨大的 hash 表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等...

    memcache学习文档 for java demo

    Memcache 学习文档 for Java Demo Memcache 是一套分布式的高速缓存系统,由 LiveJournal 的 Brad Fitzpatrick 开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站...

    JAVA的memcache服务器安装以及相关最新jar包

    - 在Java项目中,引入jar包并创建连接实例,编写测试代码进行存取操作。 4. **使用示例**: - 使用spymemcached创建连接: ```java MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory...

    java memcache 使用

    总结,Java中使用Memcached主要涉及选择合适的客户端库,配置连接,以及利用提供的API进行数据的存储、检索和删除操作。通过深入研究源码和使用辅助工具,可以更好地理解和优化Memcached在项目中的应用。

    Java开发中的Memcache原理及实现(带书签)

    在Java程序中,可以通过连接实例,使用特定的API将数据存储到Memcache(set操作)或从Memcache中检索数据(get操作)。常见的操作还包括delete(删除缓存中的数据),increment(对存储的值进行自增)等。 4. 关闭...

    Java开发中的Memcache原理及实现

    Java应用程序可以通过客户端库与Memcache服务器通信,实现数据的高速读写操作。开发者需要根据实际应用场景的需求,合理设置缓存的过期策略,以及数据的存储和检索逻辑,确保Memcache能够发挥最大的效能。

    spring memcache 集成使用

    - **下载Java客户端**:下载`java_memcached-release_2.6.1.zip`作为Java端的客户端库,以便于在Java程序中操作Memcache服务。 ##### 2. 配置Spring环境 - **创建Spring配置文件**:根据描述中提供的示例,新建...

    memcache所需要的jar包

    这些库提供了API,使得Java开发者可以方便地连接、操作Memcache服务器。 - "memcache libs"可能包含了这些客户端库的jar包,例如`xmemcached.jar`或`spymemcached.jar`,它们是Java项目中实现Memcache功能必不可少...

    memcache Java

    Memcache Java 是一种在Java应用中使用Memcache作为缓存技术的方法,特别是在Tomcat 6.0及更高版本的Web服务器环境下。Memcache是一个高性能、分布式内存对象缓存系统,用于减少数据库负载,提高应用程序的性能。在...

    java_memcached-release_2.5.1.jar Memcache java jar 包

    总的来说,Java Memcached客户端库是一个强大的工具,它让Java开发者能够利用Memcached的强大缓存能力,同时保持代码简洁和高效。通过理解这个库的工作原理和提供的API,开发者可以有效地设计和实现高性能的分布式...

    CentOS 安装 Memcache 服务器. java 做客户端.

    2. **编写Java代码**: 下面是一个简单的Java客户端示例,用于连接到Memcache服务器并进行操作: ```java import net.spy.memcached.AddrUtil; import net.spy.memcached.MemcachedClient; public class ...

    windows本地开启memcache服务

    - 一旦Memcache服务运行起来,开发人员可以使用各种编程语言(如PHP、Python、Java、C#等)编写代码与之交互,存储和检索数据,从而提升应用性能。 通过以上步骤,你便可以在Windows上成功开启并使用Memcache服务...

    服务器缓存服务memcache

    - 编写代码连接Memcache服务器,如PHP中使用`memcached`或`memcache`扩展。 - 设置缓存:`set($key, $value, $expiration)`,设置键为$key`的值为$value`,并指定过期时间$expiration`。 - 获取缓存:`get($key)`...

    memcache共享session用到的jar

    4. **处理Session操作**:在代码中,对session的增删改查操作会被自动映射到Memcache的操作,无需开发者手动处理。 **关于提供的jar包:** 这个压缩包"memcache共享session用到的jar"包含的是已经经过测试,兼容的...

    session共享之memcache Redis

    标题中的“session共享之memcache Redis”指的是在Web开发中如何使用memcache和Redis来实现会话(session)数据的跨服务器共享。会话管理是Web应用中的关键部分,它允许用户在不同页面间保持状态,例如登录信息、...

    memcache软件和+教程

    - **客户端库**:Memcache支持多种编程语言,如PHP、Python、Java、Ruby等,有相应的客户端库进行连接和操作。 - **命令接口**:Memcache提供了简单的文本协议,可以通过telnet命令行工具直接与服务交互,进行存取...

    阿里云-云数据库Memcache-快速入门.pdf

    - 文档中给出了使用Java的Spymemcached客户端进行连接和操作的代码示例,包括安装JDK、Eclipse等开发环境,以及添加必要的jar包来调用OCS缓存服务。 6. **服务使用场景**: - 阿里云云数据库Memcache版适用于高...

Global site tag (gtag.js) - Google Analytics