memcached是一款高并发的开源内存键值对缓存系统,它原本是作为Linux应用程序被安装在Linux服务器中使用的,后经开源重新编译之后适用于Windows环境,它的作用在于将数据库查询的结果和内容以及一些耗时的计算结果缓存到系统的内存当中,加速web应用程序的响应速度。
详细介绍:
memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。
memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。
memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。
memcached具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/
安装教程:
在1.4.5版本之前,memcached可以被安装成一个服务,但之后的版本中该功能被移除了。因此memcached的安装可以分为两类,*类是1.4.5之前的版本,另一类是1.4.5之后的版本。
一、当memcached版本<1.4.5版本
1. 将下载的文件解压到任意目录。
2. 1.4.5之前版本的memcached会被安装成一个服务,以administrator打开控制台,运行下面的命令:
c:memcachedmemcached.exe -d install
* 注意将路径c:memcachedmemcached.exe替换成你本地的安装路径。
3. 然后使用下面的命令启动或停止memcached服务:
c:memcachedmemcached.exe -d start
c:memcachedmemcached.exe -d stop
4. 通过注册表键值来修改memcached的配置项。在运行中输入regedit.exe,然后导航到"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached"。修改其中的键值。例如你想增加memcached所使用的*内存限制,可以修改ImagePath的值:
"c:memcachedmemcached.exe" -d runservice -m 512
* 除了参数'-m 512'之外,你还可以使用其它的参数。通过“c:memcachedmemcached.exe -h”可以查看所有能使用的参数。
5. 如果要卸载memcached服务,可以使用下面的命令:
c:memcachedmemcached.exe -d uninstall
二、当memcached版本>=1.4.5版本
1. 将下载的文件解压到任意目录。
2. 1.4.5之后版本的memcached不能作为Windows服务来运行,必须使用Windows计划任务来运行它。要将memcached配置成当Windows启动时自动运行,在命令行运行下面的命令:
schtasks /create /sc onstart /tn memcached /tr "'c:memcachedmemcached.exe' -m 512"
* 注意将路径c:memcachedmemcached.exe替换成你本地的安装路径。
** 除了参数'-m 512'之外,你还可以使用其它的参数。通过“c:memcachedmemcached.exe -h”可以查看所有能使用的参数。
3. 通过下面的命令将memcached从Windows计划任务中移除:
schtasks /delete /tn memcached
精品软件
共收集11款软件拓扑图制作软件
网络拓扑图制作软件,可以针对网络、服务器、路由器、交换机等等设备进行精准的监视、追踪、检测等操作,确保网络正常运行,网络布置图一目了然,就可以清晰布置线路,查找问题所在了。