`
lhx1026
  • 浏览: 307129 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

[转]windows下配置Memcached心得

阅读更多

原文地址:http://www.huomo.cn/database/article-ce2a.html

 

1. 下载windows版本的Memcached:http://code.jellycan.com/memcached/

 

2.解压之后放在硬盘的目录下,如:D:\memcached . 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入:

 

memcached.exe –d install

 

 

即可完成安装。


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

 

4、最主要的一点,在windows下安装memcache通过命令行修改参数好像不起什么作用,需要进入注册表修改启动项参数才有用,具体操作如 下:进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server , 在其中有一个ImagePath 项,值为"d:\memcached\memcached.exe" -d runservice ,在后面加上-l 127.0.0.1 -m 3000 -c 2048 最后ImagePath 项值应该像这样:

 

d:\memcached\memcached.exe" -d runservice -l 127.0.0.1 -m 3000 -c 2048

 

5、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数量

 

关于memcache 的一下疑问:

memcached能接受的key的最大长度是多少?
key 的最大长度是250个字符。需要注意的是,250是memcached服务器端内部的限制,如果您使用的客户端支持”key的前缀”或类似特性,那么 key(前缀+原始key)的最大长度是可以超过250个字符的。我们推荐使用使用较短的key,因为可以节省内存和带宽。

memcached对item的过期时间有什么限制?
过期时间最大可以达到30天。memcached把传入的过期时间(时间段)解释成时间点后,一旦到了这个时间点,memcached就把item置为失效状态。这是一个简单但obscure的机制。

memcached最大能存储多大的单个item?
1MB。如果你的数据大于1MB,可以考虑在客户端压缩或拆分到多个key中。

为什么单个item的大小被限制在1M byte之内?
啊…这是一个大家经常问的问题!

简单的回答:因为内存分配器的算法就是这样的

分享到:
评论

相关推荐

    windows下的memcached 1.6.21,并且做成了windows的服务

    在windows下编译的最新的memcached 1.6.21 由于1.4.5以后的memcached不支持windows服务。 使用第三方工具做成了windows的服务 使用说明: 1、解压rar文件 2、以管理员身份运行cmd.exe 3、然后执行service_install....

    Windows 下安装 Memcached1

    ### Windows 下安装 Memcached #### 一、概述 本文旨在详细介绍如何在Windows环境下安装Memcached。Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。由于官方并未直接提供...

    memcached windows稳定版

    Windows下php中Memcache的安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c...

    windows下memcached+memcached.dll 5.3.8

    标题中的“Windows下memcached+memcached.dll 5.3.8”指的是在Windows操作系统上安装和使用Memcached服务的场景,其中`memcached.dll 5.3.8`是Memcached服务器的一个特定版本的动态链接库文件。Memcached是一款高...

    windows下的memcached服务组件

    **Windows下的Memcached服务组件详解** Memcached是一种高性能的分布式内存对象缓存系统,它能够通过在内存中存储数据来减少数据库的访问压力,提高Web应用的响应速度。在Windows操作系统上部署和管理Memcached服务...

    Windows下编译memcached-1.4.5(32bit和64bit)

    完整的memcached-1.4.5 自动编译包 与文章http://blog.csdn.net/FLxyzsby/archive/2011/05/18/6430106.aspx 对应的代码文件 Windows下编译memcached-1.4.5(32bit和64bit)的代码压缩包

    Windows下memcached安装包及详细安装步骤(含php配置)

    在windows下安装memcached时,下了很多资源,很多都不能用或者不确定当前版本是否与本地php版本相对应。于是就整了份完整资料,给有需要的人。本地php是5.3版本的,所以压缩包里放了memcached 2.2.6版的...

    MemCached安装与配置图解(windows).pdf

    在Linux环境下,指定以哪个用户身份运行MemCached服务(在Windows下无效)。 - **-m 最大内存使用量** 设置MemCached可以使用的最大内存,单位为MB,默认为64MB。例如: ```cmd -m 1024 ``` 表示设置最大内存...

    Linxu下配置Memcached

    在Linux系统,特别是Ubuntu环境下配置Memcached是一项常见的任务,它主要用作内存对象缓存系统,可以提升Web应用的性能。下面将详细讲解如何在Ubuntu上安装和配置Memcached,以及如何使用Eclipse进行客户端测试。 ...

    Memcached windows 下安装与测试

    **Memcached Windows 下安装与测试详解** Memcached是一款高性能、分布式的内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载。它通过在内存中存储数据和对象来加速动态Web应用的运行速度。在Windows...

    memcached服务端windows版

    在正常情况下,memcached的Windows版本除了"memcached.exe"之外,还可能包括配置文件、日志文件、文档说明等其他文件。 **知识扩展:** 1. **安装与启动**:在Windows上运行memcached,用户需要将memcached.exe...

    windows系统安装memcached缓存系统

    这表示教程内容将专注于在Windows环境下如何使用和管理memcached,这对于那些习惯于Windows平台的开发者或系统管理员来说尤其有价值,因为他们可能不熟悉在Linux等其他系统上进行类似操作。 **压缩包子文件的文件...

    安装Memcached及Memcached配置

    在本文中,我们将详细介绍如何安装和配置Memcached,以及如何查询其运行状态。 1. **安装Memcached** - 首先,你需要从官方源或指定网址下载适合你操作系统的Memcached版本。例如,Windows用户可以访问...

    memcached-1.2.1-windows系统 服务器端,外带详细配置说明

    - `-u`:运行服务的用户,Windows下通常为LocalSystem。 - `-n`:每个键的最大值,默认为1K。 - `-t`:工作线程数,默认为4。 配置文件可以通过命令行参数 `-c` 指定,例如: ``` memcached.exe -c config.txt ```...

    CentOS 安装配置memcached

    CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...

    windows memcached

    **Windows环境下Memcached的安装与使用** Memcached是一款高性能、分布式的内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。它通过将数据存储在内存中,使得数据的读取速度大大...

    Memcached服务器(windows版本和Windows server版本)

    通过以上介绍,我们可以了解到Memcached在Windows环境下的使用方法,以及如何通过配置、优化和监控来提升其在Web应用中的效能。正确地部署和使用Memcached能够显著提升系统的响应速度,减轻数据库压力,提高用户体验...

Global site tag (gtag.js) - Google Analytics