`

memcached安装和配置

    博客分类:
  • java
 
阅读更多

 

 关键字:memcached(windows)安装与配置

 

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

 

 

 

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

 

 

Cmd代码  收藏代码

到memcached根目录

1、安装

memcached.exe –d install  

 

2、启动

memcached.exe -d start

 

此时memcached已经注册为开机启动服务

 

 完成安装。

 

 

经实验使用命令修改端口无效,相应的解决方案是修改注册表:

 

通过修改注册表来达到这个修改端口的目的。

 

在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server 下面找到一个 ImagePath 的字符串项,正好是服务的执行路径的字符串,双击该串,在后面加入 -l 192.168.1.135 -m 45 -p 12345 (访问ip为:192.168.1.135 使用45M内存,12345为端口),再启动服务。

 

 

 

 

现在来试试是否可以连接:

 

使用方法为“telnet ip 端口号”,登录后使用“stats”命令

cmd下

telnet 192.168.1.135 12345

 

然后使用:stats命令可以看到memcached的使用情况如下:

 

STAT uptime 760

STAT time 1311913149

STAT version 1.2.1

STAT pointer_size 32

STAT curr_items 0

STAT total_items 0

STAT bytes 0

STAT curr_connections 4

STAT total_connections 6

STAT connection_structures 5

STAT cmd_get 0

STAT cmd_set 0

STAT get_hits 0

STAT get_misses 0

STAT bytes_read 63

STAT bytes_written 793

STAT limit_maxbytes 10485760

END

 

 

 

 

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 项值应该像这样:

 

 

注册表值代码  收藏代码

 

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

 

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之内?

啊…这是一个大家经常问的问题!

 

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


分享到:
评论

相关推荐

    Memcached安装和配置

    本文将详细介绍如何在Windows环境下安装和配置Memcached,并探讨其基本操作和状态查询。 首先,安装Memcached的步骤如下: 1. 访问 http://code.jellycan.com/memcached/ 下载适用于Windows的最新版本(例如1.2.6...

    安装Memcached及Memcached配置.doc

    Memcached 安装和配置 Memcached 是一个自由的开源高速缓存系统,用于加速动态 web 应用程序的性能。它通过减少数据库负载和增加应用程序的响应速度来提高网站的性能。以下是 Memcached 的安装和配置详解。 安装 ...

    linux环境下memcached安装以及配置使用

    5. **查看Memcached配置文件** ```bash cat /etc/sysconfig/memcached ``` 在配置文件中可以看到几个重要的配置项: - `PORT`: Memcached监听的端口,默认为11211。 - `USER`: 用于运行Memcached服务的用户,...

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

    通过以上步骤,可以在Windows环境中顺利安装和配置MemCached服务。对于开发者而言,了解这些基本配置选项和命令可以帮助更高效地管理和优化MemCached的性能。此外,还可以进一步探索MemCached的高级特性,例如使用...

    安装Memcached及Memcached配置

    Memcached 是一个高性能的分布式...总的来说,Memcached提供了一种高效且易于部署的缓存解决方案,通过合理配置和使用,能显著提升Web应用的性能。了解并掌握上述知识,将有助于你在实际项目中有效地利用Memcached。

    windows 上的安装Memcached及Memcached配置

    ### Memcached在Windows环境下的安装...通过以上步骤,不仅可以顺利完成Memcached在Windows环境下的安装与基本配置,还能在特定的应用场景下(如DiscuzNT 3.0论坛系统)实现高效缓存管理,显著提升系统性能和响应速度。

    memcached安装软件 libevent magent memcached

    下载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安装配置及使用文档

    Memcached安装配置及使用文档,来源于网络,仅供参考

    memcached缓存安装配置.pptx

    本文将指导您如何安装和配置 Memcached,并介绍 Memcached 的基本概念和参数。 一、安装 Memcached 1. 使用 yum 安装 Memcached:`yum install memcached` 2. 启动 Memcached 服务:`service memcached start` 3. ...

    memcached安装使用总结.wps

    memcached 共享内存解决方案,memcached安装,使用

    CentOS 安装配置memcached

    最后,我们编译和安装 Memcached: make make install 启动 Memcached 现在,我们已经安装好了 Memcached,下一步就是启动 Memcached 服务。Memcached 服务可以通过以下命令启动: /usr/local/memcached/bin/...

    linux下memcached安装

    Linux下的Memcached安装教程 Memcached是一款高性能、...记住,根据你的具体需求,可能还需要调整 Memcached 的配置和安全设置,比如添加防火墙规则以限制对Memcached服务的访问。在生产环境中,这一步骤至关重要。

    memcached 安装

    在本文中,我们将详细探讨如何在Linux环境下安装和配置Memcached。 首先,让我们了解一下Memcached的基本概念。Memcached基于一个简单的理念:将数据存储在内存中,以便快速访问。由于内存的读取速度远超硬盘,因此...

    安装Memcached及Memcached配置[借鉴].pdf

    Memcached是一款高性能的分布式内存对象缓存系统,主要用于动态Web应用中,以减轻数据库的负载。它的工作原理是在内存中缓存...在运维过程中,正确配置和管理Memcached对于优化Web应用性能、减少数据库压力至关重要。

    Memcached安装配置详细手册

    自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。

    Memcached 服务器集群安装配置和测试

    Memcached 服务器集群安装配置和测试 Memcached 是一个自由开源的、高性能的、分布式的内存对象缓存系统。它可以将数据库查询结果、页面内容、sessions 等临时数据缓存在内存中,从而加速网站的访问速度。下面是 ...

    memcached缓存组件资料.rar

    描述中提到的“包含Linux、Windows、iOS平台的配置”,意味着这份资料涵盖了多种操作系统下的Memcached安装和配置方法,满足不同环境的需求。 在压缩包内的“Memcache示例源码”文件,很可能是用来演示如何在应用...

    memcached 安装教程

    总结来说,安装和启动 memcached 需要确保所有依赖库都已正确安装,并解决库文件的查找问题。在实际环境中,还需要根据需求调整 memcached 的配置参数,如内存分配、超时时间等,以优化其性能。同时,监控和管理工具...

Global site tag (gtag.js) - Google Analytics