Java 使用Memcache

简介:

使用spymemcached.jar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
public  class  MemcachedJava {
 
     public  static  void  main(String[] args) {
         try  {
              // 连接本地的 Memcached 服务
             MemcachedClient mcc =  new  MemcachedClient( new  InetSocketAddress( "127.0.0.1" 11211 ));
             System.out.println( "Connecton to server successful" );
             
             // 查看存储状态
             Future fu = mcc.set( "news" 900 "There is a import news today!" );
             System.out.println( "get Status: "  + fu.get());
             System.out.println( "获得news的值: " + mcc.get( "news" ));
             
             mcc.add( "news" 900 "Second news" );
             System.out.println( "get Status: "  + fu.get());
             System.out.println( "获得news的值: " + mcc.get( "news" ));
             System.out.println( "-------------------------" );
             
             
             //mcc.add("today", 900, "today news 59595");
             System.out.println( "get Status: "  + fu.get());
             System.out.println( "获得today的值: " + mcc.get( "today" ));
             System.out.println( "-------------------------" );
             
             //Replace
             mcc.replace( "today" 900 "today news abcd576457" );
             System.out.println( "get Status: "  + fu.get());
             System.out.println( "获得today的值: " + mcc.get( "today" ));
             System.out.println( "-------------------------" );
             
             //Append
             mcc.append( "today" "[Append contenet!]" );
             System.out.println( "get Status: "  + fu.get());
             System.out.println( "获得today的值: " + mcc.get( "today" ));
             System.out.println( "-------------------------" );
             
             //Prepend
             mcc.prepend( "today" "[Prepend contenet] " );
             System.out.println( "get Status: "  + fu.get());
             System.out.println( "获得today的值: " + mcc.get( "today" ));
             System.out.println( "-------------------------" );
             
             //CAS 操作实例
             CASValue casValue  = mcc.gets( "today" );
             // 输出 CAS token(令牌) 值
             System.out.println( "CAS token - "  + casValue);
             
             CASResponse casResponse = mcc.cas( "today" , casValue.getCas(),  900 , "[Changed today data]Change data by cas" );
             
             // 输出 CAS 响应信息
             System.out.println( "CAS Response - "  + casResponse);
             System.out.println( "获得today的值: " + mcc.get( "today" ));
             System.out.println( "-------------------------" );
             
             // 关闭连接
             mcc.shutdown();
         catch  (IOException e) {
             System.out.println(e.getMessage());
         } catch  (Exception e) {
             System.out.println(e.getMessage());
         }
         
 
     }
 
}

  


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/6208862.html,如需转载请自行联系原作者

目录
相关文章
|
Java Memcache Maven
Java操作memcache
[本文出自天外归云的博客园] 准备工作 Java操作memcache需要spymemcache类库的支持,在Eclipse中修改maven项目的pom.xml文件—— 添加仓库: spy Spy Repository default http://files.
910 0
|
缓存 Java Memcache
java Memcache使用详解
Memcached-Java-Client是Memcached官方提供的Java语言访问Memcached的client,使用它可以比较方便地与缓存服务端进行通信。下载地址:https://github.com/gwhalin/Memcached-Java-Client/downloads,  下载最新版本 java_memcached-release_2.6.6.zip memcached
2029 0
|
缓存 Java API
Java开发中的Memcache原理及实现
七、            Memcached 客户端程序 Memcached的java客户端已经存在三种了: ?  官方提供的基于传统阻塞io由Greg Whalin维护的客户端 ?  Dustin Sallings实现的基于java nio的Spymemcached ?  XMemcached 1. 三种API比较 1)      memcached client for j
1172 0
|
缓存 Java Memcache
Java调用Memcache入门
1       Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。    
1184 0
|
移动开发 Java Linux
CentOS 安装 Memcache 服务器. java 做客户端.
  1,下载安装第三方源:   CentOS 6 或 RedHat 6 安装此rpm , 其他 下载 :http://pkgs.repoforge.org/rpmforge-release/     wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm rp
1359 0
|
缓存 Java Windows
java memcache
引用:http://blog.csdn.net/einarzhang/article/details/6064092 Memcache的介绍有很多,这里给出如何在Java中应用Memcache的基本方法     1 安装Memcache服务器(windows) 下载windows版Memcache安装包,如memcached-1.2.6-win32-bin.zip,解压到指定位置,比如(D://memcache),打开dos命令行,输入以下两个命令即可启动Memcache服务。
767 0
|
1天前
|
存储 缓存 前端开发
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
9 3
|
1天前
|
Java
JAVA难点包括异常处理、多线程、泛型和反射,以及复杂的分布式系统知识
JAVA难点包括异常处理、多线程、泛型和反射,以及复杂的分布式系统知识。入坑JAVA因它的面向对象特性、平台无关性、强大的标准库和活跃的社区支持。
9 2
|
1天前
|
Java 调度 开发者
Java中的多线程编程:基础与实践
【5月更文挑战第2天】本文将深入探讨Java中的多线程编程,从基础概念到实际应用,为读者提供全面的理解和实践指导。我们将首先介绍线程的基本概念和重要性,然后详细解析Java中实现多线程的两种主要方式:继承Thread类和实现Runnable接口。接着,我们将探讨线程同步的问题,包括synchronized关键字和Lock接口的使用。最后,我们将通过一个实际的生产者-消费者模型来演示多线程编程的实践应用。