memcached循序渐进(二) - Java下访问memcached简单代码

简介: 1. 下载客户端jar  https://github.com/gwhalin/Memcached-Java-Client 2. 在Eclipse下新建一个小项目   代码如下:package memcached.

1. 下载客户端jar

  https://github.com/gwhalin/Memcached-Java-Client

 

2. 在Eclipse下新建一个小项目

   代码如下:

package memcached.java.client;

import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;

public  class MemCacheInvoke {
     protected  static MemCachedClient mcc =  new MemCachedClient();

   static{

      /* 
      * 设置缓存服务器列表,当使用分布式缓存的时
      * 可以指定多个缓存服务器,这里将两个服务设置为一样
      
*/
       
      String[] servers =
      {
              "127.0.0.1:11211",
              "127.0.0.1:11211"
               // "server3.mydomain.com:1624"
      };

       // 设置服务器权重
      Integer[] weights = {3, 2};

       //  创建一个Socked连接池实例
      SockIOPool pool = SockIOPool.getInstance();

       //  向连接池设置服务器和权重
      pool.setServers(servers);
      pool.setWeights(weights);

       // set some TCP settings
      
// disable nagle
      
// set the read timeout to 3 secs
      
//  and don't set a connect timeout
      pool.setNagle( false);
      pool.setSocketTO(3000);
      pool.setSocketConnectTO(0);

       //  initialize the connection pool
      pool.initialize();
  }

   public  static  void main(String[] args) {
      mcc.set("foo", "This is in memcached");
      String bar = mcc.get("foo").toString();
      System.out.println(">>> " + bar);
  }

}

 

3. 运行结果

  >>> This is in memcached

 

 

目录
相关文章
|
17天前
|
JavaScript NoSQL Java
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
166 96
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
|
1月前
|
NoSQL JavaScript 前端开发
Java访问MongoDB
Java访问MongoDB
43 21
|
1月前
|
存储 缓存 Java
Java中的分布式缓存与Memcached集成实战
通过在Java项目中集成Memcached,可以显著提升系统的性能和响应速度。合理的缓存策略、分布式架构设计和异常处理机制是实现高效缓存的关键。希望本文提供的实战示例和优化建议能够帮助开发者更好地应用Memcached,实现高性能的分布式缓存解决方案。
44 9
|
1月前
|
SQL Java 数据库连接
如何在 Java 代码中使用 JSqlParser 解析复杂的 SQL 语句?
大家好,我是 V 哥。JSqlParser 是一个用于解析 SQL 语句的 Java 库,可将 SQL 解析为 Java 对象树,支持多种 SQL 类型(如 `SELECT`、`INSERT` 等)。它适用于 SQL 分析、修改、生成和验证等场景。通过 Maven 或 Gradle 安装后,可以方便地在 Java 代码中使用。
340 11
|
1月前
|
SQL Java 数据库连接
【潜意识Java】深入理解MyBatis的Mapper层,以及让数据访问更高效的详细分析
深入理解MyBatis的Mapper层,以及让数据访问更高效的详细分析
90 1
|
1月前
|
JSON Java 数据挖掘
利用 Java 代码获取淘宝关键字 API 接口
在数字化商业时代,精准把握市场动态与消费者需求是企业成功的关键。淘宝作为中国最大的电商平台之一,其海量数据中蕴含丰富的商业洞察。本文介绍如何通过Java代码高效、合规地获取淘宝关键字API接口数据,帮助商家优化产品布局、制定营销策略。主要内容包括: 1. **淘宝关键字API的价值**:洞察用户需求、优化产品标题与详情、制定营销策略。 2. **获取API接口的步骤**:注册账号、申请权限、搭建Java开发环境、编写调用代码、解析响应数据。 3. **注意事项**:遵守法律法规与平台规则,处理API调用限制。 通过这些步骤,商家可以在激烈的市场竞争中脱颖而出。
|
2月前
|
安全 Java 编译器
深入理解Java中synchronized三种使用方式:助您写出线程安全的代码
`synchronized` 是 Java 中的关键字,用于实现线程同步,确保多个线程互斥访问共享资源。它通过内置的监视器锁机制,防止多个线程同时执行被 `synchronized` 修饰的方法或代码块。`synchronized` 可以修饰非静态方法、静态方法和代码块,分别锁定实例对象、类对象或指定的对象。其底层原理基于 JVM 的指令和对象的监视器,JDK 1.6 后引入了偏向锁、轻量级锁等优化措施,提高了性能。
81 3
|
2月前
|
前端开发 Java 测试技术
java日常开发中如何写出优雅的好维护的代码
代码可读性太差,实际是给团队后续开发中埋坑,优化在平时,没有那个团队会说我专门给你一个月来优化之前的代码,所以在日常开发中就要多注意可读性问题,不要写出几天之后自己都看不懂的代码。
79 2
|
2月前
|
Java 编译器 数据库
Java 中的注解(Annotations):代码中的 “元数据” 魔法
Java注解是代码中的“元数据”标签,不直接参与业务逻辑,但在编译或运行时提供重要信息。本文介绍了注解的基础语法、内置注解的应用场景,以及如何自定义注解和结合AOP技术实现方法执行日志记录,展示了注解在提升代码质量、简化开发流程和增强程序功能方面的强大作用。
163 5

热门文章

最新文章