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.
1012 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
2130 0
|
缓存 Java API
Java开发中的Memcache原理及实现
七、            Memcached 客户端程序 Memcached的java客户端已经存在三种了: ?  官方提供的基于传统阻塞io由Greg Whalin维护的客户端 ?  Dustin Sallings实现的基于java nio的Spymemcached ?  XMemcached 1. 三种API比较 1)      memcached client for j
1243 0
|
缓存 Java Memcache
Java调用Memcache入门
1       Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。    
1256 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
1420 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服务。
814 0
|
2月前
|
安全 算法 Java
Java 多线程:线程安全与同步控制的深度解析
本文介绍了 Java 多线程开发的关键技术,涵盖线程的创建与启动、线程安全问题及其解决方案,包括 synchronized 关键字、原子类和线程间通信机制。通过示例代码讲解了多线程编程中的常见问题与优化方法,帮助开发者提升程序性能与稳定性。
119 0

热门文章

最新文章