`

memcache使用实例

 
阅读更多
为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用户下才能启动memcached服务。 
首先要下载memcache的客户端java实现的jar包,用maven则直接配置即可。

测试代码如下:


import java.io.IOException;
import java.util.concurrent.TimeoutException;

import net.rubyeye.xmemcached.MemcachedClient;
import net.rubyeye.xmemcached.MemcachedClientBuilder;
import net.rubyeye.xmemcached.XMemcachedClientBuilder;
import net.rubyeye.xmemcached.exception.MemcachedException;
import net.rubyeye.xmemcached.utils.AddrUtil;

public class Test {

	public static void main(String[] args){
	
	MemcachedClientBuilder builder= new XMemcachedClientBuilder(AddrUtil
            .getAddresses("localhost:11211"));
     MemcachedClient memcachedClient = null;
     try {
         memcachedClient = builder.build();
     } catch (IOException e1) {
         e1.printStackTrace();
     }
     try {
         //第一个参数:key。第二个参数:单位是秒,意思是存储时间,0为永久
         //第三个参数:value
         memcachedClient.set("hello", 0, "Hello,xmemcached");

         String value= (String) memcachedClient.get("hello");
         System.out.println("hello=" + value);

         memcachedClient.delete("hello");
         value= (String) memcachedClient.get("hello");
         System.out.println("hello=" + value);

     } catch (MemcachedException e) {
         System.err.println("MemcachedClientoperation fail");
         e.printStackTrace();
     } catch (TimeoutException e) {
         System.err.println("MemcachedClientoperation timeout");
         e.printStackTrace();
     } catch (InterruptedException e) {
  }
  try {
     memcachedClient.shutdown();
  } catch (IOException e) {
     System.err.println("ShutdownMemcachedClient fail");
     e.printStackTrace();
  }
	}
	
}
 

结果:
hello=Hello,xmemcached
hello=null
分享到:
评论
1 楼 王庆波-行 2016-03-27  
很好的demo!

相关推荐

    java memcache使用例子

    本篇文章将围绕"Java Memcache使用例子"这一主题,详细介绍如何在Java中使用Memcached。 首先,确保您已经在本地正确安装了Memcached。通常,Memcached可以在Linux、macOS和Windows等操作系统上运行。你可以通过...

    Windows Memcache 安装 .net 使用实例及动态库

    这里涉及到的`.net 使用实例`通常指的是使用.NET客户端库与Memcache服务器通信。例如,`memcacheddotnet_clientlib-1.1.5.zip`就是这样的一个库,它提供了一组易于使用的.NET接口,使得开发者可以方便地在C#或VB.NET...

    memcache使用手册

    Memcache 使用手册 Memcache 是一种高性能的内存键值缓存,它可以为应用程序提供高速的数据访问。Memcache 服务可以通过应用程序的多个实例访问该缓存, Memcache 对于那些不需要数据库的永久性功能和事务功能的...

    java调用memcache简单实例

    使用前,应该先安装memcache。如果是window上就不需要安装libevent, linux上需要安装libevent。具体安装请到资料中查找。 memcache客户端:xmemcached-2.0.0.jar 这里又加入了很多spring的jar包,是应为...

    memcache分布式缓存的使用

    在大型分布式系统中,单个Memcache实例可能无法满足需求,这时需要进行分布式部署。通过一致性哈希算法,可以将数据均匀地分配到多个Memcache节点上,当有新的节点加入或离开时,尽可能少地改变数据分布,保持系统的...

    Memcache+spring+ibatis例子,包含单纯memcache例子

    包含最简单的memcache的使用,测试类MemCached.java; 在此基础上增加了memcahce和spring的整合,顺便使用了ibati,测试类SpringMemcacheTest.java 代码简洁,适合研究,参考

    Memcache win版 服务器和.net驱动

    EnyimMemcached是.NET社区中广泛使用的Memcache客户端,它支持多种缓存操作,如添加、删除、替换、获取以及多键操作。其API简洁明了,易于理解和使用。StackExchange.Redis则主要用于Redis数据库,但也有支持...

    缓存框架-Memcache的例子

    四、Memcache的应用实例 在"memcache_project"这个项目中,我们可以看到如何在实际开发中使用Memcache。通常,开发者会先安装和配置Memcache服务,然后在代码中引入相应的库,如PHP的`php-memcached`扩展。以下是一...

    php 5.4.15 64位 memcache.dll

    同时,“附带两个测试的例子”表明提供了验证安装和功能的示例文件,一个是连接测试,用于检查 PHP 脚本是否能成功连接到 memcache 服务器;另一个是功能测试,用于检验 memcache 扩展的各种操作,如添加、获取、...

    PHP memcache 多版本拓展

    // 创建一个Memcache实例 $memcache = new Memcache; // 连接到Memcached服务器 $memcache->connect('localhost', 11211) or die("无法连接"); // 存储数据 $memcache->set('key', 'value', 0, 60); // key是键,...

    memcache所需要的jar包

    - 配置Memcache的服务器地址和端口,然后在代码中创建并初始化客户端实例,即可开始使用Memcache服务。 6. **使用示例** - 假设我们使用spymemcached,首先引入依赖: ```xml <groupId>net.spy</groupId> ...

    memcache的配置及使用——C#引用文件

    在C#中使用Memcache,需要通过第三方库来实现,例如“memcacheddotnet”这个库。以下是对Memcache配置及C#引用文件进行详细讲解的知识点: 1. **安装Memcache**: 首先,你需要在服务器上安装和配置Memcache。这通常...

    asp memcache 解决缓存问题

    2. **获取 ASP Memcache 组件**:在 ASP 环境中使用 Memcache,需要一个与之交互的组件或库。可以找到第三方开发的 ASP 组件,如 AspMemcached 或者其他的适配器,这些组件提供了与 Memcached 通信的接口。 3. **...

    memcache配置源代码

    在PHP中,使用Memcache需要首先创建一个Memcache实例。这通常通过`new Memcache()`语句来实现。例如: ```php $mem = new Memcache(); ``` #### 2. 添加服务器 接下来需要将Memcache服务器添加到客户端。可以通过...

    memcache监控工具

    - **性能优化**:通过监控Memcache的命中率、内存使用情况和请求延迟,可以发现潜在的性能瓶颈,及时调整配置或优化数据存储策略。 - **故障预防**:监控能够提前发现异常行为,如内存溢出、连接问题等,从而预防...

    memcache使用方法

    - 使用示例:展示如何在PHP脚本中实例化`Memcache`类,建立连接,以及使用基本操作(如`connect()`、`set()`、`get()`等)。 5. **分布式缓存** - 多服务器配置:在分布式环境中,如何配置多个memcached服务器,...

    memcache实现java客户端

    例如,使用spymemcached,可以创建一个MemcachedClient实例: ```java MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses("127.0.0.1:11211")); ``` 6. **...

    memcache使用指南

    3. **分片策略**:大型应用中,可以使用多个Memcached实例并分配不同的键空间,以实现负载均衡。 4. **数据压缩**:对于大对象,可以选择在客户端进行压缩后再存储,减少内存使用。 5. **缓存失效策略**:除了设置...

    window-php7.1-memcache-dll

    5. **分布式缓存**:当单个Memcache服务器不足以应对高并发或大数据量时,可以采用分布式部署,通过多个Memcache实例分担负载,确保系统的稳定性和可扩展性。 压缩包内的"php-7.1.x_memcache.dll"是核心文件,它是...

    memcache软件和+教程

    - **分片策略**:当内存不足时,可以采用哈希分片或一致性哈希策略,将数据分散到多个Memcache实例上。 5. **优化与监控** - **内存管理**:合理设置内存上限,避免因内存耗尽导致的系统不稳定。 - **监控**:...

Global site tag (gtag.js) - Google Analytics