要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下:
1. 下载Memcached: 现在的最新版本是1.2.6.注意下载正确的版本,windows 服务的话下载win32 binary。
2.解压之后放在硬盘的目录下,如:D:\memcached. 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入:Memcached –d install,即可完成安装。
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 显示帮助
例如:memcached -d -m 1024 -u root -l 192.168.1.197 -p 12001 -c 512 -P /tmp/memcached.pid
按照上面的安装步骤安装之后,使用memcached –m 200来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。
1. memcached –d shutdown 首先关闭memcached服务。
2.进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一个ImagePath项,值为"d:\memcached\memcached.exe" -d runservice,在后面加上-l 127.0.0.1 -m 3000 -c 2048。
3.memcached –d start 启动memcached服务,这样就将memcached的最大内存修改为了3000MB。
对Memcached缓存服务的状态查询,可以先telnet连接上服务:telnet 127.0.0.1 11211 ,然后使用 stats命令查看缓存服务的状态,会返回如下的数据:
time: 1255537291 服务器当前的unix时间戳
total_items: 54 从服务器启动以后存储的items总数量
connection_structures: 19 服务器分配的连接构造数
version: 1.2.6 memcache版本
limit_maxbytes: 67108864 分配给memcache的内存大小(字节)
cmd_get: 1645 get命令(获取)总请求次数
evictions: 0 为获取空闲内存而删除的items数(分配给memcache的空间用满后需
要删除旧的items来得到空间分配给新的items)
total_connections: 19 从服务器启动以后曾经打开过的连接数
bytes: 248723 当前服务器存储items占用的字节数
threads: 1 当前线程数
get_misses: 82 总未命中次数
pointer_size: 32 当前操作系统的指针大小(32位系统一般是32bit)
bytes_read: 490982 总读取字节数(请求字节数)
uptime: 161 服务器已经运行的秒数
curr_connections: 18 当前打开着的连接数
pid: 2816 memcache服务器的进程ID
bytes_written: 16517259 总发送字节数(结果字节数)
get_hits: 1563 总命中次数
cmd_set: 54 set命令(保存)总请求次数
curr_items: 28 服务器当前存储的items数量
分享到:
相关推荐
在本文中,我们将详细介绍如何安装和配置Memcached,以及如何查询其运行状态。 1. **安装Memcached** - 首先,你需要从官方源或指定网址下载适合你操作系统的Memcached版本。例如,Windows用户可以访问...
### Memcached在Windows环境下的安装...通过以上步骤,不仅可以顺利完成Memcached在Windows环境下的安装与基本配置,还能在特定的应用场景下(如DiscuzNT 3.0论坛系统)实现高效缓存管理,显著提升系统性能和响应速度。
Memcached 安装和配置 Memcached 是一个自由的开源高速缓存系统,用于加速动态 web 应用程序的性能。它通过减少数据库负载和增加应用程序的响应速度来提高网站的性能。以下是 Memcached 的安装和配置详解。 安装 ...
2. 安装libevent:下载libevent源代码,解压后通过`./configure`、`make`和`make install`命令进行编译和安装。安装完成后,检查libevent的库文件是否正确生成。 3. 安装Memcached:下载Memcached源代码,同样执行`...
本文将详细介绍如何在Windows环境下安装和配置Memcached,并探讨其基本操作和状态查询。 首先,安装Memcached的步骤如下: 1. 访问 http://code.jellycan.com/memcached/ 下载适用于Windows的最新版本(例如1.2.6...
下载libevent的稳定版本,例如`libevent-2.0.21-stable.tar.gz`,解压并按照以下步骤编译和安装: 1. 解压文件:`tar -zxvf libevent-2.0.21-stable.tar.gz` 2. 进入解压后的目录:`cd libevent-2.0.21-stable` 3. ...
为了监控和管理Memcached,还可以使用像`telnet`这样的工具进行交互,或者配置日志记录以获取更详细的运行状态信息。在生产环境中,建议设置合适的内存大小、连接数限制,并结合监控工具确保服务的稳定性和效率。
### 安装memcached出现异常:具体问题及解决方案 #### 一、问题概述 在安装memcached的过程中,可能会遇到各种各样的错误。其中一种常见的情况是,在启动memcached服务时出现错误提示:“error while loading ...
本文将指导您如何安装和配置 Memcached,并介绍 Memcached 的基本概念和参数。 一、安装 Memcached 1. 使用 yum 安装 Memcached:`yum install memcached` 2. 启动 Memcached 服务:`service memcached start` 3. ...
在本文中,我们将详细探讨如何在Linux环境下安装和配置Memcached。 首先,让我们了解一下Memcached的基本概念。Memcached基于一个简单的理念:将数据存储在内存中,以便快速访问。由于内存的读取速度远超硬盘,因此...
总之,Memcached 是一种强大的缓存解决方案,通过有效的状态监控和分析,可以持续优化缓存性能,减轻数据库负担,提升整体系统的响应速度和服务质量。定期检查上述关键指标,及时调整配置,有助于维持 Memcached 的...
1. **如何解决数据一致性问题**:由于Memcached的无状态性和内存存储特性,它并不保证强一致性。通常,应用层需要处理可能出现的数据不一致情况。 2. **如何处理内存不足**:当内存满时,Memcached会使用LRU策略删除...
本安装程序"memcached-win32-1.4.4-54-g136cb6e.zip"是专为Windows 32位操作系统设计的版本,适用于那些希望在Windows环境下部署或测试Memcached服务的用户。 1. 安装过程: - 首先,你需要下载提供的压缩包...
**memcached x86_x64 安装详解** ...总之,memcached是一个强大的缓存解决方案,通过合理的安装和配置,能有效提升Web应用的性能。正确理解和使用它的特性和最佳实践,可以使你的应用运行更加流畅。