`
greemranqq
  • 浏览: 976995 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

memcache windows 基本安装和测试

阅读更多

 

一、序言

       这里先简单介绍下memcache 缓存在windows 上的安装 以及应用,然后再进行一些简单的测试,客户端用是xmemcached ,因为业界整体效果不错

   

      1.先现在windos 64 位的,我是win8,

         参考:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available,解压到           。     f:\memcache\下

 

      2.打开DOS 在文件目录下执行:memcached.exe -d install 就安装好了,简单吧 - -

 

      3.创建服务,大部分介绍时 memcached.exe -d start 简单吧,默认是11211 端口,可以通过

        -p 11211 指定端口,-m 512指定大小,其他命令暂时不介绍,记得用管理员身份哦~。~

 

       4 . 为了多开几个服务端口,我们还可以这样:

         sc create "memcached1" start= auto binPath= "f:\memcached\memcached.exe -d runservice -p                11211" DisplayName= "memcached1"

       

      5 .创建服务:auto 开机启动,注意= 后面的空格,建立3个服务:11211 11212 11213,本机启3个。

        

       6 .查看端口

        netstat -ano|findstr "11211" 这些有值就说明开启了。

        其他命令

        sc start memcached1 

        sc stop memcached1 

        sc delete memcached1

 

二、简单测试:

       这里用xmcached的,至于为什么用它,可以参考性能对比:

       http://xmemcached.googlecode.com/svn/trunk/benchmark/benchmark.html

      

       2.1 先看看maven 引入吧,这里是2.0 的了,新元素挺多的的

        源码下载:https://github.com/killme2008/xmemcached/releases/tag/xmemcached-2.0.0

        开源地址:https://github.com/killme2008/xmemcached

       

   <dependency>
            <groupId>com.googlecode.xmemcached</groupId>
            <artifactId>xmemcached</artifactId>
            <version>2.0.0</version>
        </dependency>

    

   2.2 基本实现:

   

import net.rubyeye.xmemcached.*;
import net.rubyeye.xmemcached.command.BinaryCommandFactory;
import net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator;
import net.rubyeye.xmemcached.utils.AddrUtil;

/**
 * Created by qiqiang on 2014/12/19.
 */
public class XMemcacheClient {
    public static void main(String[] args) throws  Exception{
        // 这里测试用了我们刚才建立的3个服务
        MemcachedClientBuilder builder = new
                XMemcachedClientBuilder(AddrUtil.getAddresses("localhost:11211 localhost:11212 localhost:11213"),new int[]{1,1,1});
        MemcachedClient memcachedClient= builder.build();
        // 客户端分布 一致性hash
        builder.setSessionLocator(new KetamaMemcachedSessionLocator(HashAlgorithm.CRC32_HASH));
        // 用序列化 二进制协议 ,默认是  TextCommandFactory
        builder.setCommandFactory(new BinaryCommandFactory());
        // nio 连接池大小,这玩意儿 不一定越大越好,根据资源来定
        // 而且多个连接会有数据不同步的问题,提供的cas 可以解决
        builder.setConnectionPoolSize(3);
        // 宕机报警
        builder.setFailureMode(true);

        // 第二个参数是秒,表示10秒后 清除这个元素,这里的自定义设置  也是我最喜欢的,ehcache - -就不没到!
        // 0 表示永久,默认是1个月
        memcachedClient.delete("name");
        // set 比add 方便,可以更新 可以添加
        memcachedClient.set("name",10,"张三");
        System.out.println(memcachedClient.get("name"));

        // 删除再获取
//        memcachedClient.delete("name");
//        System.out.println(memcachedClient.get("name"));

        // 这个
        GetsResponse<String> result = memcachedClient.gets("name");
        memcachedClient.cas("name",1,"李四",result.getCas());
        System.out.println(memcachedClient.get("name"));
        // 关闭
        memcachedClient.shutdown();
    }
}

 

 

 

 小结:

       1.上面做一个简单的安装 测试,有错误请指出的啦~。~

       2.iteye 服务 重启还是啥的,没自动保存,不见了些东西,剩下的就留下一些资料吧,方便大家看:

      文档地址:https://code.google.com/p/xmemcached/wiki/User_Guide_zh

      API 地址:http://fnil.net/docs/xmemcached/net/rubyeye/xmemcached/XMemcachedClient.html

 

 

 

 

0
0
分享到:
评论

相关推荐

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    memcache 基本使用-已测试

    标题“memcache基本使用-已测试”涉及到的是一个关于Memcached缓存系统的基础教程或实践经验,其中可能包括如何安装、配置、以及在实际项目中如何使用Memcached来提高应用程序性能。描述中的“NULL”意味着没有提供...

    Windows下的Memcache安装.doc

    ### Windows下的Memcache安装知识点详解 #### 一、概述 Memcache是一种高性能的分布式内存对象缓存系统,...以上步骤和信息旨在帮助开发者顺利地在Windows环境中安装和配置Memcache,以便于后续的应用开发和性能优化。

    memcache 客户端监控工具编译版(window版)

    总的来说,这个压缩包提供的MemCache客户端监控工具对于Windows平台的用户来说,是一个便捷且实用的资源,它可以帮助你更好地管理和优化MemCache的使用,提升系统整体性能。记得分享给需要的同事和朋友,一起享受...

    memcache安装扩展

    学习和理解Memcache的基本操作,如`add()`, `get()`, `set()`, `delete()`等方法,是提高Web应用性能的关键。例如,你可以使用`set()`方法存储数据,`get()`方法获取数据: ```php $memcache-&gt;set('key', 'value'...

    MemCache开发说明文档

    - **Windows环境下的安装**:详细说明在Windows操作系统上安装MemCache的步骤,包括下载、配置和启动服务。 - **Linux环境下的安装**:描述在Linux服务器上部署MemCache的过程,涉及包管理器安装、配置文件修改和...

    MemCache服务器端和使用说明

    压缩包中的`MemCache使用.txt`文档可能包含了安装、配置和测试的详细步骤,以及如何监控MemCache的性能。通常,我们可以通过以下方式进行测试: 1. **命令行测试**:使用telnet命令行工具连接到MemCache服务器,...

    memcache使用

    - `-d start/restart/stop/shutdown/install/uninstall`:分别用于启动、重启、停止和安装或卸载服务。 - `-u`:指定以特定用户身份运行服务(仅在以root权限运行时有效)。 - `-m`:设置最大内存使用量,单位为MB,...

    memcache相关下载

    标题“memcache相关下载”指出我们关注的是一个与memcache相关的资源集合,特别是针对WAMP(Windows、Apache、MySQL、PHP)服务器环境的组件和DLL(动态链接库)文件。这表明内容可能涉及安装或升级memcache扩展,...

    memcache实现java客户端

    4. **安装与配置**:在Windows环境下,你需要首先下载并安装Memcache服务器,然后配置服务端口(默认为11211)。确保服务器正常运行后,就可以在Java应用中连接到它。 5. **连接Memcache**:使用Java客户端连接到...

    MemCache对象缓存应用

    总之,“MemCache对象缓存应用”这个主题涵盖的内容广泛,包括 MemCache的基本概念、工作原理、应用场景、源码解析以及工具使用等,对于理解和优化Web应用性能具有重要意义。通过深入学习,开发者可以更有效地利用...

    php_memcache-3.0.7-5.3-ts-vc9-x86.zip

    《PHP与Memcache扩展在Windows环境下的...以上就是关于PHP 5.3版本与Memcache扩展在Windows环境下集成与应用的基本知识。通过合理利用Memcache,可以显著提升Web应用的性能,减少数据库负载,为用户提供更流畅的体验。

    Windows下Memcache的安装方法

    Windows环境下Memcache的安装方法涉及多个步骤,主要是为了在Windows系统上配置Memcache服务和PHP客户端扩展,以便进行开发和调试。首先需要了解Memcache服务的基础知识,它是一种高性能的分布式内存对象缓存系统,...

    memcache学习资料(包含memcache和java_memcache相应的jar)

    在Windows环境下部署和使用Memcached时,首先需要下载并安装Memcached服务。这通常涉及到解压Memcached的Windows版本,然后配置服务启动选项,并通过命令行工具启动服务。安装完成后,可以通过端口11211来访问和管理...

    Windows XP memcached的安装与PHP的调用

    通过上述步骤,您可以在 Windows XP 系统上成功安装和配置 Memcached,并使其与 PHP 环境集成。Memcached 的使用可以显著提高 Web 应用程序的性能,尤其是在处理大量并发请求时。希望本文档能帮助您顺利完成 ...

    windows下安装php的memcache模块的方法

    在Windows操作系统下安装PHP的memcache模块,是一个常见且实用的过程,尤其在开发使用PHP语言编写的动态Web应用时,可以有效提高应用性能。memcache作为一种缓存机制,可以临时存储计算结果和数据库查询结果,减少...

    php_memcache-cvs-20090703-5.3-VC6-x86+使用方法链接地址+php5.3.X

    本文将详细介绍如何在Windows 7环境下,特别是WAMP(Windows Apache MySQL PHP)服务器2.1e上安装和配置`php_memcache-cvs-20090703-5.3-VC6-x86`扩展,以便与PHP 5.3.x版本协同工作。 **Memcached是什么?** ...

    memcache.dll for php5.4

    **标题与描述解析** ...以上就是关于“memcache.dll for php5.4”的主要知识点,包括其功能、作用、文件组成、安装配置以及基本使用方法。通过正确使用这个扩展,开发者可以有效地提升基于PHP5.4的Web应用的性能。

Global site tag (gtag.js) - Google Analytics