`

memcache 之windows下的使用

阅读更多

memcached 是一个高效的分布式的内存对象缓存系统 ,他可以支持把各种数据(数组,对象,基本数据类型,资源除外)放入到它管理的内存中。它采用c/s结构,使用简单文本通讯并 基于libevent处理并发,将数据存入内存的缓存工具,它是基于 基于客户端的分布式,服务器端本身并不是分布式的。

 

Memcache(Memcached)是集群环境下的缓存解决方案。  它是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。


win32系统下的安装步骤:
①下载memcached软件
②解压 其中有一个memcached.exe文件
③安装memcached –d install [卸载使用 memcached -d uninstall]
④启动 memcached 服务
(1)直接通过界面启动该服务
(2)在控制台下启动 memcached –d start   [命令一览表]
⑤查看memcached 服务是否启动成功! 默认端口11211 通过netstat -anb命令可以查看

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 显示帮助







注意:win7下的通过控制台安装必须 启用管理员权限启动命令行窗口才可以运行命令。

使用方法一:
telnet的使用(win7下 默认情况telnet没有开启,需要在控制面板-->程序和功能,中通过打开或关闭功能,开题telnet即可开启telnet)
telnet://ip 11211即可对memcache进行远程操作。

使用方法二:
通过java客户端api的方式。
采用了spymemcached  下载地址:http://spymemcached.googlecode.com/  它依赖 spy.jar,spy.jar的下载地址:http://bleu.west.spy.net/~dustin/repo/spy/jars/spy-2.4.jar

public class MemcacheTest {
	public static void main(String[] args) {
		MemcachedClient client=null;
		try {
			client = new MemcachedClient(new InetSocketAddress("localhost",11211));
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}
		client.add("name", 60, "小明");
		GetFuture<Object> name=client.asyncGet("name");
                //这里是异步操作,如果出现了 服务器端超时,则可以抛出异常,否则会阻塞
		try {
			System.out.println(name.get(5, TimeUnit.SECONDS));
		} catch (InterruptedException e) {
			System.out.println(e.getMessage());
		} catch (TimeoutException e) {
			System.out.println(e.getMessage());
		} catch (ExecutionException e) {
			System.out.println(e.getMessage());
		}
		client.shutdown();
	}
}

 memcached的基本命令(memcached 启动后用于对memcached管理的数据和本身运行状态相关的命令)

Command

Description

Example

get

Reads a value

get mykey

set

Set a key unconditionally

set mykey 0 60 5

add

Add a new key

add newkey 0 60 5

replace

Overwrite existing key

replace key 0 60 5

append

Append data to existing key

append key 0 60 15

prepend

Prepend data to existing key

prepend key 0 60 15

incr

Increments numerical key value by given number

incr mykey 2

decr

Decrements numerical key value by given number

decr mykey 5

delete

Deletes an existing key

delete mykey

flush_all

Invalidate specific items immediately

flush_all

Invalidate all items in n seconds

flush_all 900

stats

Prints general statistics

stats

Prints memory statistics

stats slabs

Prints memory statistics

stats malloc

Print higher level allocation statistics

stats items

 

stats detail

 

stats sizes

Resets statistics

stats reset

version

Prints server version.

version

verbosity

Increases log level

verbosity

quit

Terminate telnet session

quit

 

 

 

分享到:
评论

相关推荐

    windows下安装memcache

    总结,Windows下安装Memcache涉及下载安装包、配置服务、创建服务、设置参数以及在PHP环境中测试连接。虽然过程比在Unix/Linux环境下复杂,但通过以上步骤,你依然能在Windows上享受Memcache带来的高效缓存能力。

    memcache1.2.1 for windows

    描述中的"windows下memcache安装包 附带php扩展包"揭示了这个压缩包不仅包含了Memcache服务端的安装程序,还提供了PHP语言的Memcache扩展,使得开发者可以在基于Windows环境的PHP应用中集成和使用Memcache。...

    windows下php memcache的安装

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\...

    Memcache 1.2.6 for Windows

    4. **客户端连接**:Windows环境下,可以使用各种编程语言(如PHP、Python、C#等)的Memcache客户端库进行连接和操作。 **四、使用技巧** 1. **内存管理**:合理设置最大内存大小,根据实际需求平衡缓存容量与系统...

    Windows Memcache 安装 .net 使用实例及动态库

    关于`Windows下的Memcache安装.txt`和`Windows下的Memcache安装 - Memcache.htm`,这些文件可能包含了详细的Windows安装指南和常见问题解答,包括环境变量设置、服务注册、防火墙配置等。 总的来说,Windows ...

    windows php memcache 扩展

    **PHP与Memcache扩展在Windows环境下的配置与应用** ...在Windows环境下,配置和使用PHP Memcache扩展需要关注兼容性、服务配置以及代码实现,通过合理的设计和优化,可以充分利用Memcache的性能优势。

    windows用php7的memcache所有版本dll

    **安装过程**:将对应PHP版本的memcache.dll文件放入PHP的`ext`目录下,然后在php.ini配置文件中启用该扩展,例如添加`extension=memcache.so`(Linux) 或 `extension=php_memcache.dll`(Windows)。重启PHP服务后,就...

    memcache for windows

    在Windows环境下安装Memcached,首先需要下载适用于Windows的二进制文件。这个压缩包中包含的"php_memcache.dll"是PHP扩展模块,用于让PHP与Memcached服务进行交互。确保你已经安装了PHP环境,并且知道如何在PHP环境...

    Memcache win版 服务器和.net驱动

    **Memcache Win版服务器与.NET驱动详解** Memcache是一款高性能的分布式内存缓存...对于.NET开发者来说,理解如何在Windows环境中配置和使用Memcache,以及选择合适的.NET客户端库,是提升应用性能的关键技能之一。

    windows本地开启memcache服务

    在Windows环境下,虽然不如在Linux环境下常见,但依然可以通过一些步骤来安装和启动本地的Memcache服务。以下是对如何在Windows上开启Memcache服务的详细步骤及相关的知识点: 首先,你需要下载Memcache的Windows...

    windows下使用memcache方法 含软件

    **Windows环境下使用Memcached缓存服务的详细指南** 在Windows操作系统上配置和使用Memcached作为缓存服务,可以显著提高Web应用的性能,特别是在处理大量数据时。Memcached是一款高效、分布式内存对象缓存系统,它...

    memcache windows版本

    memcache windows版本 memcache windows版 memcache windows

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    在Windows环境下,Memcache可以在XAMPP环境中进行安装。安装过程可以分为几个步骤:首先,下载适合Windows的稳定版Memcache,并将其解压到指定路径,如D:\APMServ5.2.6\Memcached。其次,通过cmd命令行,使用...

    windows xp 下memcache拓展的安装

    在Windows XP操作系统中,安装和使用Memcache拓展对于开发者来说是一项必要的任务,特别是在处理大量数据缓存时。Memcache是一个高性能的分布式内存对象缓存系统,它可以用来减轻数据库的负载,提高应用程序的运行...

    windows下memcache

    这个是windows平台使用的memcache,可以用于调试,实际生产环境就不要用了,换linux,具体可以查看我的文章: http://blog.csdn.net/cdnight/article/details/18924611

    windows下安装Memcache

    1、PHP的Memcached扩展包含5.2.X和5.3.X可用的版本。 2、windows下安装程序(Memcached 1.2.5 win32 binary, compiled against libevent 1.4.4. No warranties)。

    Memcached For PHP Windows版 带Memcache扩展和安装使用说明

    2.在终端(也即cmd命令界面)下输入'c:\memcached\memcached.exe -d install'安装 3.再输入:'c:\memcached\memcached.exe -d start'启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样...

    windows下32位php-5.4.x的memcache.dll扩展

    windows下的memcache服务,在windows平台下搭建wamp或者php环境的时候,如果没有memcache服务,会报错找不到memcache()方法,下载并解压这个压缩包,将memcache.exe放到任意位置,然后使用管理员权限在命令行转到...

    memcache windows版本32、64位

    memcached windows版本 32,64下测试过都可以 只有2个文件memcached.exe 解压到任意文件下运行memcached.exe即可 修改端口和内存大小修改:MemcahcedConfig.ini [MEMCACHED] MaxMem=128 Port=12000

    memcache windows版本下载安装 附件php_memcache.dll

    memcache windows版本下载安装 附件php_memcache.dll(php 5.2适用 其他版本不知道是否可以) 具体安装见附件的安装说明 memcache windows安装,memcache windows下载,memcache下载

Global site tag (gtag.js) - Google Analytics