要想在windows中使用memcached,必须先下载memcached for win32安装。
下载地址:
http://jehiah.cz/projects/memcached-win32/
解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install
就可以把memcached安装为windows服务了。
启动该服务后,memcached服务默认占用的端口是11211
,占用的最大内存默认是64M。
在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:
c:\memcached\memcached
.exe -p 12345 -m 1024 -d start , -p 表示要修改的端口, -m表示占用的最大内存(单位为M)。
但是无论怎么调用这个命令,发现端口一直还是11211。
打开windows服务控制面板一看,发现memcached.exe 默认安装的服务器启动参数中根本没写-p -m的参数,只有1个 -d runservice
参数。
所以不管用什么命令启动服务都是没用的,见下图:
于是就想到直接修改windows服务的启动参数,操作如下,打开注册表,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
其中的ImagePath项的值为:"c:\memcached\memcached.exe" -d runservice
改成:"c:\memcached\memcached.exe" -p 12345 -m 128 -d runservice
保存后重新启动memcached服务,然后在命令行中输入netstat -n -a 看看现在端口是不是改啦,^_^。
memcached.exe的-d install命令安装时其他参数貌似无法作用,-p和
-m加上后,安装完成windows服务的binpath里面只有-runservice一个参数。这个可以通过注册表改掉,但还是无法同时安装多个服
务。解决这个问题可以用sc服务命令
比如安装两个个端口11212、11213,500M内存上限的缓存服务
通过cmd命令创建以下两个缓存服务:
-----------------------------端口11212--------------------------------
sc create Memcachedserver11212 binpath= "F:\memcached\memcached.exe -d
runservice -m 500 -p 11212" start= auto displayname= "Memcached server (11212)"
sc description Memcachedserver11212 "缓存服务:端口11212。"
----------------------------端口11213----------------------------------
sc create Memcachedserver11213 binpath= "F:\memcached\memcached.exe -d
runservice -m 500 -p 11213" start= auto displayname= "Memcached server (11213)"
sc description Memcachedserver11213
"缓存服务:端口11213。"
|
分享到:
相关推荐
3. `memcached.conf`:配置文件,用于设置 Memcached 的参数,如监听端口、最大内存等。 4. `install.bat`/`uninstall.bat`:批处理文件,帮助用户方便地安装和卸载 Memcached 服务。 5. `source_code`:可能包含了 ...
**memcached for Windows 最新版本详解** `memcached` 是一款高性能、分布式内存对象缓存系统,用于在Web应用中减少数据库负载,提高数据访问速度。它通过将数据存储在内存中来加速读取操作,而不是频繁地从硬盘上...
综上所述,memcached for Windows 32位系统提供了在Windows环境中使用这款高效缓存工具的可能性,通过合理的配置和使用,可以显著提升Web应用的性能。在部署和使用过程中,务必根据实际需求进行调整,并遵循最佳实践...
你可以通过修改`memcached.exe -p`参数来更改端口,或使用`-l`参数指定监听的IP地址。例如,`memcached.exe -p 12345 -l 0.0.0.0`。 6. **验证安装**:通过`netstat -an | findstr 12345`(使用你设置的端口号)...
5. **配置文件**:可能包括`memcached.conf`,用于设置`memcached`的运行参数,如监听端口、最大内存使用量、超时时间等。 6. **文档**:可能包含用户指南、API参考和示例,帮助用户理解和使用`memcached`。 使用`...
**Memcached for Windows** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高网站或应用程序的性能。它通过在内存中存储数据来快速访问常用信息,避免了频繁读取数据库带来的延迟。在...
4. 为了启用Memcached作为session存储,你还需要修改`session.save_handler`和`session.save_path`: ``` session.save_handler = "memcache" session.save_path = "tcp://localhost:11211" ``` 这样,PHP会将...
本文将详细探讨如何在Windows操作系统上配置一个基于Nginx、Memcached和Tomcat的负载均衡架构,以实现高性能、高可用性以及资源优化。 **Nginx** Nginx是一款流行的开源Web服务器,以其高性能、低内存占用和反向...
3. **配置启动**:修改配置文件(如`memcached.ini`),设置监听端口、最大内存使用量等参数,然后运行可执行文件启动服务。 4. **客户端连接**:Windows环境下,可以使用各种编程语言(如PHP、Python、C#等)的...
标题"memcache1.2.1 for windows"指的是Memcache的1.2.1版本,这是专为Windows操作系统设计的一个内存缓存系统。Memcache是一个广泛使用的开源高性能分布式内存对象缓存系统,它能够通过在内存中存储数据来减少对...
- `redis.windows.conf`是Redis在Windows上的默认配置文件,可以根据需求进行修改,如设置端口号、密码、内存限制等。 5. **启动与关闭Redis**: - 运行`redis-server.exe redis.windows.conf`命令启动Redis...
ActivePerl 5.8.8.819 for Windows 下载地址:[华军软件园] [中国站长站] 注意事项: 迅雷、Skype、PPLive、BT等软件启动后默认会占用80端口,导致Apache无法启动。解决方法:先关闭这些软件,启动完APMServ...
ActivePerl 5.8.8.819 for Windows 下载地址:[华军软件园] [中国站长站] 注意事项: 迅雷、Skype、PPLive、BT等软件启动后默认会占用80端口,导致Apache无法启动。解决方法:先关闭这些软件,启动完APMServ...
- 使用`connect()`或`pconnect()`函数连接到Memcached服务器,指定服务器IP和端口。 - 设置和获取缓存数据使用`set()`和`get()`方法。例如,`$memcache->set('key', 'value', $expiration, $flags)`将'key'与'...
- 修改 `/etc/memcached.conf` 配置文件以调整内存大小、端口等设置。 4. **验证安装** - 使用 telnet 命令检查服务是否正常运行: ``` telnet localhost 11211 ``` ### 二、使用 Memcached #### 1. 客户端...
ActivePerl 5.8.8.819 for Windows 下载地址:[华军软件园] [中国站长站] 注意事项: 迅雷、Skype、BT等软件启动后默认会占用80端口,导致Apache无法启动。解决方法:先关闭这些软件,启动完APMServ之后,再...
2. 默认端口11211可能已经被其他服务占用,连接时可能出现问题,此时需要检查或修改Memcache服务器的配置。 3. 考虑到PHP 5.3.28已不再支持,更新到最新版本的PHP可以帮助你利用更多安全改进和新功能。 总结,...