`
danwind
  • 浏览: 234054 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

实战Memcached缓存系统(2)Memcached Java API基础之MemcachedClient

 
阅读更多

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant

 

1. 构造函数

 

  1. public MemcachedClient(InetSocketAddress[] ia) throws IOException;  

 

  1. public MemcachedClient(List<InetSocketAddress> addrs) throws IOException;  

 

  1. public MemcachedClient(ConnectionFactory cf, List<InetSocketAddress> addrs) throws IOException;  

 

其中最简单的构造函数就是第一个,可以直接传递一个InetSocketAddress,也可以是InetSocketAddress的数组。其实InetSocketAddress也是被转换成数组的。

比如:

 

  1. MemcachedClient cache = new MemcachedClient(new InetSocketAddress("127.0.0.1"11211));  



 

 

2. 常用方法

一般缓存数据的常用操作有:set(add+replace)、get、replace、add

 

 

  1. public Future<Boolean> set(String key, int exp, Object o)  


第一个参数:键(key)

 

第二个参数:过期时间(单位是秒)

第三个参数:要设置缓存中的对象(value),如果没有则插入,如果有则修改。

 

 

  1. public Object get(String key)  

 

 

第一个参数:键(key)

 

 

  1. public Future<Boolean> replace(String key, int exp, Object o)  


第一个参数:键(key)

 

第二个参数:过期时间(单位是秒)

第三个参数:该键的新值(new value),如果有则修改。

 

 

  1. public Future<Boolean> add(String key, int exp, Object o)  


第一个参数:键(key)

 

第二个参数:过期时间(单位是秒)

第三个参数:该键的值(value),如果没有则插入。

 

尊重知识,转载请注明本文来自:编程艺术家Poechant的CSDN博客 http://blog.csdn.net/poechant

分享到:
评论

相关推荐

    memcached缓存处理

    **memcached缓存处理** **一、什么是memcached** `memcached`是一个高性能、分布式内存对象缓存系统,用于在动态系统中减少数据库负载。它通过将数据存储在内存中来加速读取操作,而不是每次请求都去查询数据库。...

    memcached缓存编程实战.pptx

    MemCachedClient mcc = new MemCachedClient(); SockIOPool pool = SockIOPool.getInstance(); pool.setServers(servers); pool.setWeights(weights); pool.setInitConn(5); pool.setMinConn(5); pool.setMaxConn...

    memcached for java client 例子

    "memcached for java client 例子" 指的是一个使用Java语言编写的客户端库,用于与memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,常用于减轻数据库负载,提升Web应用的响应速度。 **...

    memcaChed java client jar包

    MemcachedClient client = new MemcachedClient(new InetSocketAddress("localhost", 11211)); ``` 这里`localhost`是Memcached服务器的地址,`11211`是默认的Memcached端口号。 2. 存储数据: ```java client.set...

    java 缓存系统实战(安装和实例代码)

    Java 缓存系统实战主要涉及的是使用 Memcached 这一开源缓存框架,它是一个高性能、分布式的内存对象缓存系统。Memcached 提供了 key-value 存储,旨在优化速度差异较大的硬件或软件之间的数据交互。以下是关于 ...

    memcached安装包以及MemCachedClient

    对于 Java 开发者,`MemCachedClient` 是一个常用的 Memcached 客户端库。这里我们关注的是 `java_memcached-release_2.6.6.jar` 文件,这是 Spymemcached 库的一个版本,它提供了与 Memcached 服务器通信的接口。 ...

    .net c# memcached缓存获取所有缓存键的方法步骤.docx

    MemcachedClient client = new MemcachedClient(); ``` 3. 获取所有缓存键 使用 Memcached 客户端实例,调用 `GetStats` 方法获取所有缓存键,例如: ```csharp Hashtable stats = client.GetStats(); ``` 其中...

    Memcached java的使用实例

    **Memcached** 是一款高性能、分布式内存对象缓存系统,常用于减轻数据库的负载,提高Web应用的响应速度。在Java开发中,我们经常会利用Memcached来存储和检索数据,以此提升应用程序的性能。本文将深入讲解如何在...

    memcached java client

    Memcached是一种高性能、分布式内存对象缓存系统,用于在分布式计算环境中缓解数据库负载,提高应用程序的性能。在Java开发中,有多个客户端库可供选择来与Memcached进行交互。本篇文章将详细介绍两个常用的Java ...

    memcached client for java

    memcached缓存对于Java语言提供的客户端。谷歌对于memcached提供给Java的客户端有spymemcached、xmemcached、memcache-client-forjava等多种形式,但memcache-client-forjava是使用最多、最稳定的。里边的文件和文档...

    Memcached-Java-Client-release_2.6.1.zip

    - Memcached-Java-Client是Java开发者与Memcached进行交互的主要工具,它提供了简单易用的API接口,允许开发者方便地在Java应用中存取缓存数据。 - 版本2.6.1是该客户端的一个稳定版本,包含了一系列优化和改进,...

    memcached缓存数据库jar包

    2. 在代码中创建`memcached`客户端实例,通常会提供连接池管理,如`MemcachedClient`或`AsyncMemcachedClient`。 3. 配置连接参数,包括`memcached`服务器的地址、端口等。 4. 使用提供的API进行缓存操作。例如,...

    memcached缓存

    **memcached缓存技术详解** `memcached` 是一个高性能的分布式内存对象缓存系统,它广泛应用于Web应用中以减轻数据库的负载。通过将数据存储在内存中,memcached可以快速提供数据,从而提高应用的响应速度。本文将...

    java连接memcached示例代码

    Java连接Memcached是一种常见的缓存操作,特别是在处理大数据量或者需要快速响应的Web应用程序中。Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高网站性能。下面我们将详细探讨如何在...

    MemCached Cache Java Client封装优化历程.docx

    【Memcached 缓存系统详解】 Memcached 是一个高性能、分布式的内存对象缓存系统,主要用于减少数据库的负载,提高应用程序的性能。它通过在内存中存储数据来提供快速访问,而不是每次请求时都去查询数据库。...

    缓存服务器memcached代码及使用文档

    MemcachedClient memcachedClient = new MemcachedClient(new InetSocketAddress("localhost", 11211)); // 存储数据 String key = "exampleKey"; String value = "exampleValue"; memcachedClient.set(key, ...

    分布式缓存系统Memcached简介及开发环境搭建

    分布式缓存系统是现代Web应用中提升性能的关键技术之一,Memcached作为其中的代表,以其高性能、简单易用的特点被广泛采用。Memcached是一个开源的、基于内存的分布式缓存解决方案,主要目的是减少对数据库的访问,...

    spring调用memcached client for java

    标题 "spring调用memcached client for java" 涉及的是如何在Java应用程序中,特别是Spring框架下,集成和使用Memcached作为缓存系统。Memcached是一个高性能的分布式内存对象缓存系统,常用于减轻数据库负载,提升...

    memcached 的简单java实例

    MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses("127.0.0.1:11211")); ``` 3. **存储数据** 使用`set`方法将键值对存储到Memcached。 ```java String ...

    Memcached缓存技术资料源码

    **Memcached缓存技术详解** Memcached是一款高性能的分布式内存对象缓存系统,它被广泛应用于Web应用中,用于缓解数据库的压力,提高数据访问速度。本文将深入探讨Memcached的基本概念、工作原理、安装配置、使用...

Global site tag (gtag.js) - Google Analytics