memcached是什么?
memcached 是以LiveJournal 旗下Danga Interactive 公司的BradFitzpatric 为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。
这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
memcached的特征
memcached作为高速运行的分布式缓存服务器,具有以下的特点。
• 协议简单
• 基于libevent的事件处理
• 内置内存存储方式
• memcached不互相通信的分布式
memcached不互相通信的分布式-mem分布式.jpg
memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached不会互相通信以共享信息。那么,怎样进行分布式呢?这完全取决于客户端的实
一、安装Memcached及Memcached配置和状态查询
要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下:
1. 下载Memcached:http://code.jellycan.com/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 –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。
- 大小: 31.8 KB
- 大小: 20.2 KB
分享到:
相关推荐
安装Memcached及Memcached配置
linux环境下memcached安装, 配置,以及配合tomcat 实现 session 工享。
MemCached安装与配置图解(windows).pdf
安装Memcached及Memcached配置
详细介绍安装Memcached及Memcached配置
Memcached安装配置及使用文档,来源于网络,仅供参考
安装Memcached及Memcached配置
memcached 共享内存解决方案,memcached安装,使用
memcached缓存安装配置
安装Memcached及Memcached配置[借鉴].pdf
自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。
这里需要解释说明一下,很多开发者觉得Memcached是一种分布式缓存系统,但是其实Memcached服务端本身是单实例的,只是在客户端实现过程中可以根据存储的主键做分区存储,而这个区就是Memcached服务端的一个或者多个...
memcached的安装 与配置 以及启动rails服务报错的解决方法
第十二讲memcached缓存安装配置.pptx
在windows下安装memcached时,下了很多资源,很多都不能用或者不确定当前版本是否与本地php版本相对应。于是就整了份完整资料,给有需要的人。本地php是5.3版本的,所以压缩包里放了memcached 2.2.6版的...
记录的关于在centos上安装memcached的文档,给有需要的朋友
本人是UBUNTU 的操作系统,但是全部是用源码安装...apache+tomcat+memcached 全配置 apache+tomcat+memcached 全配置 apache+tomcat+memcached 全配置 apache+tomcat+memcached 集群 session 共享会话,apache负载均衡
CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化详解