`
zhaohaolin
  • 浏览: 1016975 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Windows下Memcached安装及Java客户端调用

阅读更多

Windows下的Memcache安装:
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php版本的文件
5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

memcached的基本设置:

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助

JAVA客户端的编写:

 

import java.util.Date;
import com.danga.MemCached.*;

public class BasicTest {
 private static final String POOL_NAME="test_pool";
 protected static MemCachedClient mcc;
 static {
  //设置缓存服务器列表,当使用分布式缓存的时,可以指定多个缓存服务器
  String[] servers =
  {
     "127.0.0.1:11211"
  };
  //与服务器列表中对应的各服务器的权重
  Integer[] weights = {3};

  //创建Socked连接池
  SockIOPool pool = SockIOPool.getInstance(POOL_NAME);

  //向连接池设定服务器和权重
  pool.setServers( servers );
  pool.setWeights( weights );
  
  //连接池参数
  pool.setInitConn( 5 );
  pool.setMinConn( 5 );
  pool.setMaxConn( 250 );
  pool.setMaxIdle( 1000 * 60 * 60 * 6 );

  // set the sleep for the maint thread
  // it will wake up every x seconds and
  // maintain the pool size
  pool.setMaintSleep( 30 );

  // 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();


  // lets set some compression on for the client
  // compress anything larger than 64k

  mcc=new MemCachedClient(POOL_NAME);
  mcc.setCompressEnable( true );
  mcc.setCompressThreshold( 64 * 1024 );
 }

 public static void main(String[] args) throws Exception{
  
  mcc.set("msg","Hello,world!",new Date(System.currentTimeMillis()+1300));
  Thread.sleep(500);
  System.out.println(mcc.get("msg"));
 }
}
 

相关链接文章:

memcached教程

memcached 理论参数计算方式

Memcached 集群,客户端自动Hash到不同服务器的实现

分享到:
评论

相关推荐

    memcached linux安装说明+ java客户端调用例子

    `Memcached.java` 文件很可能是包含Java客户端调用memcached示例代码的源文件,你可以打开这个文件查看具体的实现细节。它通常会包含上述步骤中的函数调用,比如设置、获取、删除键值对等操作。 ### 四、`memcache...

    JAVA 客户端调用 memcached分布式的高速缓存系统

    JAVA 客户端调用 memcached分布式的高速缓存系统

    memcached client for java

    memcached的java客户端jar包,方便调用memcached的服务

    oracle掉用memcached,得用oracle调用java,java调用memcached

    3. **Java Memcached客户端**:`java_memcached-release_2.6.6`是Java的Memcached客户端库,包含了与Memcached服务器交互所需的方法。开发人员会使用这个库编写Java代码,实现设置和获取缓存值的接口。 4. **设置和...

    memcached java客户端驱动包

    **Memcached Java客户端驱动包详解** Memcached是一种高性能的分布式内存对象缓存系统,用于减少数据库负载,提高网站性能。Java连接Memcached的驱动包使得Java开发者能够方便地与Memcached进行交互,实现数据的...

    java_memcached-release_2.5.1.jar Memcache java jar 包

    Java Memcached是一个流行的Java客户端库,用于与Memcached缓存系统进行交互。Memcached是一种分布式内存对象缓存系统,常用于减轻数据库负载,提高Web应用的性能。在本例中,我们关注的是`java_memcached-release_...

    java调用memcached

    首先,我们来看`MemCachedClient`类,这是Java客户端与Memcached服务器进行交互的主要接口。这个类通常包含初始化、设置服务器池、添加、删除、获取和更新缓存项等方法。例如,它可能有一个构造函数用于设置服务器...

    memcached-windows64-1.4安装文件

    这个“memcached-windows64-1.4安装文件”是专为Windows 64位操作系统设计的版本,包含安装所需的所有组件,使得在Windows环境下部署和运行Memcached变得简单。 **工作原理** Memcached基于键值对存储,它的工作...

    memcached1.4.13(32、64位windows)在.Net中使用.zip

    3. 使用Memcached服务:在需要使用缓存的地方,通过单例类获取到Memcached客户端实例,然后调用其提供的方法进行操作,如设置、获取、删除缓存项。 ```csharp var value = MemcachedSingleton.Instance.Get("key");...

    spring调用memcached client for java

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

    memcached-1.4.5 windows版

    **二、Windows下的安装** 1. **下载**:找到`memcached-1.4.5-win32`压缩包,下载并解压。 2. **运行服务**:在解压后的文件夹中找到`memcached.exe`,双击运行或者通过命令行调用,启动Memcached服务。 3. **配置...

    java_memcached-release_1.6.zip

    Java Memcached是一个基于Java的客户端库,用于与Memcached服务器进行通信。Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于减轻数据库负载,提高Web应用的响应速度。在Java应用中,Java Memcached...

    java_memcached-release_2.6.3.zip

    对于Java Memcached客户端2.6.3,这个文件会指导开发者如何配置和使用这个客户端,包括依赖项的设置,如何初始化客户端,以及调用各种方法进行操作。 在实际使用中,开发者首先需要将这些jar文件添加到项目的类路径...

    Centos6.5下安装Memcached完整示例

    总结来说,这个示例涵盖了在CentOS 6.5上从源码安装Memcached,配置开机启动,以及使用Java客户端与Memcached交互的关键步骤。通过这种方式,你可以充分利用Memcached的性能优势,提高你的Web应用的效率。记得在实际...

    memcached客户端与服务端

    **安装 Memcached 客户端** `memcache客户端-2.2.7.tgz` 是一个特定语言(可能是PHP、Python、Java等)的 Memcached 客户端库。安装过程因语言而异,以 PHP 为例: 1. 解压:`tar -zxvf memcache客户端-2.2.7.tgz`...

    java连接memcached示例代码

    这两个库提供了Java客户端,方便我们进行API调用。这里以spymemcached为例,你可以通过Maven或Gradle将依赖添加到项目中: ```xml <groupId>net.spy</groupId> <artifactId>spymemcached <version>2.12.3 ``` ...

    java memcached2 源代码和安装文件下载

    为了使用Java Memcached2,开发者需要先在本地或远程服务器上安装并启动Memcached服务,然后将Java Memcached2的jar包加入到项目类路径中,最后通过编程调用相关API来实现缓存操作。在Windows系统中,安装文件通常为...

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

    **缓存服务器Memcached简介** Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的...在J2EE项目中,通过Java客户端库,可以轻松地集成和操作Memcached,实现高效的数据缓存。

    memcached 安装应用等

    2. **memcached 客户端安装** - `memcached`提供了多种语言的客户端库,例如Perl、C、Java、Python和PHP。以Perl客户端为例: - 下载并解压Perl客户端库,然后运行`perl Makefile.PL`,`make`,`make install`完成...

    memcached.exe及memcached.dll

    2. **memcached.dll**:这是一个动态链接库文件,在Windows环境下,某些程序可能依赖这个库文件来与Memcached服务进行通信,提供客户端接口,以便应用程序能够存取缓存中的数据。 **三、使用场景** 1. **Web应用...

Global site tag (gtag.js) - Google Analytics