一、序言
这里先简单介绍下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
相关推荐
### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...
标题“memcache基本使用-已测试”涉及到的是一个关于Memcached缓存系统的基础教程或实践经验,其中可能包括如何安装、配置、以及在实际项目中如何使用Memcached来提高应用程序性能。描述中的“NULL”意味着没有提供...
### Windows下的Memcache安装知识点详解 #### 一、概述 Memcache是一种高性能的分布式内存对象缓存系统,...以上步骤和信息旨在帮助开发者顺利地在Windows环境中安装和配置Memcache,以便于后续的应用开发和性能优化。
总的来说,这个压缩包提供的MemCache客户端监控工具对于Windows平台的用户来说,是一个便捷且实用的资源,它可以帮助你更好地管理和优化MemCache的使用,提升系统整体性能。记得分享给需要的同事和朋友,一起享受...
学习和理解Memcache的基本操作,如`add()`, `get()`, `set()`, `delete()`等方法,是提高Web应用性能的关键。例如,你可以使用`set()`方法存储数据,`get()`方法获取数据: ```php $memcache->set('key', 'value'...
- **Windows环境下的安装**:详细说明在Windows操作系统上安装MemCache的步骤,包括下载、配置和启动服务。 - **Linux环境下的安装**:描述在Linux服务器上部署MemCache的过程,涉及包管理器安装、配置文件修改和...
压缩包中的`MemCache使用.txt`文档可能包含了安装、配置和测试的详细步骤,以及如何监控MemCache的性能。通常,我们可以通过以下方式进行测试: 1. **命令行测试**:使用telnet命令行工具连接到MemCache服务器,...
- `-d start/restart/stop/shutdown/install/uninstall`:分别用于启动、重启、停止和安装或卸载服务。 - `-u`:指定以特定用户身份运行服务(仅在以root权限运行时有效)。 - `-m`:设置最大内存使用量,单位为MB,...
标题“memcache相关下载”指出我们关注的是一个与memcache相关的资源集合,特别是针对WAMP(Windows、Apache、MySQL、PHP)服务器环境的组件和DLL(动态链接库)文件。这表明内容可能涉及安装或升级memcache扩展,...
4. **安装与配置**:在Windows环境下,你需要首先下载并安装Memcache服务器,然后配置服务端口(默认为11211)。确保服务器正常运行后,就可以在Java应用中连接到它。 5. **连接Memcache**:使用Java客户端连接到...
总之,“MemCache对象缓存应用”这个主题涵盖的内容广泛,包括 MemCache的基本概念、工作原理、应用场景、源码解析以及工具使用等,对于理解和优化Web应用性能具有重要意义。通过深入学习,开发者可以更有效地利用...
《PHP与Memcache扩展在Windows环境下的...以上就是关于PHP 5.3版本与Memcache扩展在Windows环境下集成与应用的基本知识。通过合理利用Memcache,可以显著提升Web应用的性能,减少数据库负载,为用户提供更流畅的体验。
Windows环境下Memcache的安装方法涉及多个步骤,主要是为了在Windows系统上配置Memcache服务和PHP客户端扩展,以便进行开发和调试。首先需要了解Memcache服务的基础知识,它是一种高性能的分布式内存对象缓存系统,...
在Windows环境下部署和使用Memcached时,首先需要下载并安装Memcached服务。这通常涉及到解压Memcached的Windows版本,然后配置服务启动选项,并通过命令行工具启动服务。安装完成后,可以通过端口11211来访问和管理...
通过上述步骤,您可以在 Windows XP 系统上成功安装和配置 Memcached,并使其与 PHP 环境集成。Memcached 的使用可以显著提高 Web 应用程序的性能,尤其是在处理大量并发请求时。希望本文档能帮助您顺利完成 ...
在Windows操作系统下安装PHP的memcache模块,是一个常见且实用的过程,尤其在开发使用PHP语言编写的动态Web应用时,可以有效提高应用性能。memcache作为一种缓存机制,可以临时存储计算结果和数据库查询结果,减少...
本文将详细介绍如何在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”的主要知识点,包括其功能、作用、文件组成、安装配置以及基本使用方法。通过正确使用这个扩展,开发者可以有效地提升基于PHP5.4的Web应用的性能。