Meme cached的安装与使用
Memcached安装使用

Memcached安装使用1.Memcached安装下载地址:/p/memcached/downloads/list1.1. 安装libevent# tar zxvf libevent-2.0.19-stable.tar.gz# cd libevent-2.0.19-stable# ./configure --prefix=/usr/local/libevent# make# make install1.2. 安装memcached# tar zxvf memcached-1.4.13.tar.gz# cd memcached-1.4.13# ./configure --with-libevent=/usr/local/libevent –-enable-threads --prefix=/usr/local/memcached# make# make install2.Memcached 运行2.1. 运行memcached# ./memcached -d -u root -m 1024 -P /opt/memcached/pid/memcached11211.pid –C -v2.2. 启动参数说明•启动方式:•-d 以守护程序(daemon)方式运行•-u root 指定用户,如果当前为root ,需要使用此参数指定用户•-P /tmp/a.pid 保存PID到指定文件•内存设置:•-m 1024 数据内存数量,不包含memcached本身占用,单位为MB •-M 内存不够时禁止LRU,报错•-n 48 初始chunk=key+suffix+value+32结构体,默认48字节•-f 1.25 增长因子,默认1.25•-L 启用大内存页,可以降低内存浪费,改进性能•连接设置:•-l 127.0.0.1 监听的IP地址,本机可以不设置此参数•-p 11211 TCP端口,默认为11211,可以不设置•-U 11211 UDP端口,默认为11211,0为关闭•并发设置:•-c 1024 最大并发连接数,默认1024,最好是200•-t 4 线程数,默认4。
网站大访问量缓存技术之memcache的安装和使用

网站大访问量缓存技术之memcache的安装和使用知识点:一、memcachemem 内存cache 缓存网页的静态化--》文件缓存。
memcache 内存来作为缓存。
管理内存中的数据。
大中型项目。
1。
作用:用来缓存数据。
数据库临时存储数据的地方,刷新或重启(关机)。
数据就没有了2 优势:数据写入内存,访问速度将加快。
3 memcache 的安装和配置。
memcached.exe 执行可以安装memcache.php_memcache.dll php的扩展库文件。
---》php5.n版本5.2+安装:1 检查以前是否装过memcache控制面板--》管理工具---》服务--》memcache选项。
(没有,没装过);2 安装:memcached.exe -d install3 启动:memcached.exe -d start注意:memcache 内存管理,在杀毒软件下,最好把保护功能暂时先停掉。
4 卸载:需要进服务当中先把mamcache停止掉。
memcached.exe -d unistall5 应用:mysql 3306默认。
memcache 11211 默认。
memcached.exe -d 【参数】installstartuninstallrestart 重启stop 停止memcache服务。
php---》memcache 配置1》php_memcache.dll 文件拷贝php/ext/php_memcache.dll2》php.ini文件:在extension 列表最后一行添加以下代码。
extension=php_memcache.dll --》启动memcache 扩展库。
需要重启apache.6 php使用memcache1>$mem = new Memcache; //实例化内存管理对象memcache的对象。
2>php连接memcache;$mem->connect("主机名称",端口号); 成功返回true 失败false3>memcache add("变量名称","值");$mem->add();4>从内存中取出数据:$mem->get(变量名称);mem 存储数据和数组没有问题。
MemCached安装与配置图解(windows)

MemCached安装与配置图解(windows)Windows 7 64bit 环境下安装memcached1、下载后解压到D:\memcached(下载地址:memcached-win64下载地址)2、安装到windows服务,打开cmd命令行,进入memcached目录,执行memcached -d install命令,安装服务。
*若在没有安装过的情况下,出现"failed to install service or service already installed"错误,可能是cmd.exe需要用管理员身份运行。
3、启动服务,执行memcached -d start4、参数介绍-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 显示帮助5、修改参数,windows下需要通过修改注册表信息进行设置,在CMD下,打开注册表(regedit),Ctrl+F 查找 memcached找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached 在其中有一个“ImagePath”项,值为:"D:\memcached\memcached.exe" -d runservice在后面加上“-m 1024 -c 2048 -p 11210”。
memcached 手册

memcached 手册Memcached是一个高性能的开源内存对象缓存系统,被广泛地应用于提升网站和应用程序性能。
该手册将介绍Memcached的基本概念、安装配置、常用命令以及最佳实践等关键内容,旨在帮助读者快速了解和使用Memcached。
一、Memcached概述Memcached可以看作是一个分布式的缓存系统,它将数据缓存在内存中,并提供了简单的键值对存取接口。
相比于传统的关系型数据库,Memcached具有更快的读写速度和更高的并发能力,因为它直接操作内存而避免了磁盘I/O。
此外,Memcached采用了多台服务器的分布式架构,能够提供横向扩展的能力。
二、安装与配置1.下载和安装:Memcached可以从官方网站或其他镜像站点下载安装包,并根据相应平台的指引进行安装。
安装完成后,可以通过运行"memcached"命令来启动Memcached服务。
2.配置文件:Memcached的默认配置文件是"memcached.conf",可以通过修改该文件中的参数来调整Memcached的行为。
主要的配置项包括监听端口、最大连接数、内存容量等。
三、常用命令1.存储数据:用"set"命令可以将键值对存入Memcached中,例如:"set key 0 3600 5"表示存储一个key为"key",值为"0",并设置过期时间为3600秒。
如果要存储的值超出了内存容量限制,旧的数据将会被替换。
2.获取数据:用"get"命令可以从Memcached中获取指定键对应的值,例如:"get key"可以获取到之前存储的值。
如果该键不存在,返回结果将是"END"。
3.删除数据:用"delete"命令可以从Memcached中删除指定键对应的值,例如:"delete key"可以删除之前存储的值。
memcache安装和使用

Memcache 的安装和使用安装:下载安装包:memcached-1.4.8.tar.gz(最新)libevent-1.4.9-stable.tar.gz(socket通信程序,它是memcached 所依赖的异步事件通知库) 上述包都是用c写的。
故在linux环境下安装,linux必须有c编译环境,目前都用gcc(最好系统自带,否则自己安装非常麻烦,特别耗时间)命令tar –xzf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable.tar.gz./configure –prefix=/usrmakemake install=============libevent 安装完毕====================tar –xzf memcached-1.4.8.tar.gzcd memcached-1.4.8.tar.gz./configure –prefix=/usrmakemake install=============memcache安装完毕==================Memcache 已经安装到usr/bin目录下启动/usr/bin memcached –d –m 128 –l 10.10.31.79 –p 11211 -u root-d 以守护(daemon)程序方式运行memcached-l 设置监听的ip地址,如果是本机,通常不设置-p 设置监听端口,默认为11211 通常不设置-m 设置内存大小单位M-u 指定用户。
当前用户为root时,可以指定用户。
(不能以root用户权限启动)-vv 用very vrebose模式启动,调试信息和错误输出到控制台还有很多命令可以用memcached –h 来查看测试telnet server port这里,我用的SecureCRT ,当然还有很多客户端工具,如PuTTy;Window 自带的cmd中的telnet 也可以,但是容易出现乱码问题,得设置编码格式。
PHP内存缓存memcached安装与用法(经典)

PHP内存缓存加速功能memcached安装与用法Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
Memcached 由Danga Interactive开发,用于提升访问速度的。
LJ每秒动态页面访问量几千次,用户700万。
Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
=================================================一、memcached 简介在很多场合,我们都会听到memcached 这个名字,可能并没有用过或实际了解过,只知道它是一个很不错的东东。
这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速WEB 动态应用程序。
二、memcached 安装windows下载:/memcached-win32/首先到下载memcached的windows版本和java客户端jar包,目前最新版本是memcached-1.2.1-win32.zip和java_memcached-release_1.6.zip,分别解压后即可!首先是安装运行memcached服务器,我们将memcached-1.2.1-win32.zip解压后,进入其目录,然后运行如下命令:1. c:>memcached.exe -d install2. c:>memcached.exe -l 127.0.0.1 -m 32 -d start第一行是安装memcached成为服务,这样才能正常运行,否则运行失败!第一行是启动memcached的,作为测试我们就简单的只分配32M内存了,然后监听本机端口和以守护进行运行。
执行完毕后,我们就可以在任务管理器中见到memcached.exe这个进程了。
3.下载php_memcache.dll,请自己查找对应的php版本的文件4. 在C:\winnt\php.ini 加入一行…extension=php_memcache.dll‟5.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!memcached的基本设置:-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务-d uninstall 卸载memcached服务-u 以的身份运行(仅在以root运行的时候有效)-m 最大内存使用,单位MB。
Memecached的安装与使用
M e m e c a c h e d的安装与使用公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]Meme cached的安装与使用一、下载Memercached For Windows二、安装步骤1、解压到指定目录,如:C:\Memcached\。
2、用cmd打开命令窗口,转到解压的目录,输入“ -d install”。
3、打开控制面板,打开服务,可以看到memcached已经在上面可,如果没有启动,则手动启动一下。
4、??? 使用telnet命令验证缓存服务器是否可用。
开始什么都不显示,回车后输入命令? stats? 查看统计信息,如下图,说明服务器运作正常。
三、参数介绍1.以上的安装和启动都是在默认环境下进行的,在安装时可设置如下参数:-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 块大小增长因子,默认是-n 最小分配空间,key+value+flags默认是48-h 显示帮助如:“memcached -d install -l -m 1024 -c2048”。
2.输入stats命令后,页面出现的参数介绍。
STAT pid 4356 服务器进程IDSTAT uptime 56625 服务器运行时间,单位秒STAT time 79 服务器当前的UNIX时间STAT 服务器的版本号STAT pointer_size 64STAT rusage_user 该进程累计的用户时间(秒:微妙)STAT rusage_system 该进程累计的系统时间(秒:微妙)STAT ibuffer_size 4096STAT curr_connections 13 连接数量STAT total_connections 54136 服务器运行以来接受的连接总数STAT connection_structures 318 服务器分配的连接结构的数量STAT cmd_get 100595 取回请求总数STAT cmd_set 6510 存储请求总数STAT get_hits 96543 请求成功的总次数STAT get_misses 4052 请求失败的总次数STAT bytes_read 4427679 服务器从网络读取到的总字节数STAT bytes_written 6585596 服务器向网络发送的总字节数备注:uptime 是memcached运行的秒数,cmd_get是查询缓存的次数。
最简单的memcached的安装使用教程
C:/memcached>sc start memcache11212
停止服务
C:/memcached>sc start memcache11212
删除服务
C:/memcached>sc delete memcached
查看缓存区块,分析结果可调配-f参数
telnet 127.0.0.1 11212
是否显示详细操作记录(每一个键值get、set、hit、del的次数)
stats detail on,记录详细操作
stats detail dump,不记录详细操作
====================================
显示各个slab中item的数目和最老item的年龄(最后一次访问距离现在的秒数)
memcached是一个常用的缓存组件,通过最简单的学习就可以掌握和在项目中使用
首先第一步:
Windows下的Memcached安装
方法一:直接安装
1、下载memcache的windows稳定版,解压放某个盘下面,比如在cபைடு நூலகம்/memcached
2、在终端(也即cmd命令界面)下输入"c:/memcached/memcached.exe -d install"安装
import net.rubyeye.xmemcached.XMemcachedClientBuilder;
import net.rubyeye.xmemcached.exception.MemcachedException;
import net.rubyeye.xmemcached.utils.AddrUtil;
linuxphp安装memcached扩展
linuxphp安装memcached扩展在linux 编译,需要gcc,make,cmake,autoconf,libtool 等⼯具,需提前安装好。
memcached的安装包括:1、服务端的安装;2、客户端的安装⼀、服务器端安装⽅法⼀:memcached 依赖于libevent 库,因此我们需要先安装libevent.假设将源码放在/usr/local/src1 cd /usr/local/src2 wget https:///libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz3 tar zxvf libevent-2.0.22-stable.tar.gz4 cd libevent-2.0.22-stable5 ./configure --prefix=/usr/local/libevent6 make && make install安装memcached服务器版1 cd /usr/local/src2 wget /files/memcached-1.4.33.tar.gz3 tar zxvf memcached-1.4.33.tar.gz4 cd memcached-1.4.335 ./configure --prefix=/usr/local/memcached \6 --with-libevent=/usr/loca/libevent7 make && make install启动memcached1 /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -vv显⽰如上说明memcached服务器端安装启动成功并把信息输出到控制台想后台运⾏加-d选项1 /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -d1 ps aux | grep memcached查询进程是否有memcached启动成功⽅法⼆:1 yum -y install memcached就这⼀步我们就安装完了启动memcached1 /usr/bin/memcached -l 127.0.0.1 -p 11211 -m 150 -u root显⽰如⽅法⼆启动结果⼆、客户端安装客户端需安装libmemcached库1 cd /usr/local/src2 wget https:///libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz3 tar zxvf libmemcached-1.0.18.tar.gz4 cd libmemcached-1.0.185 ./configure --prefix=/usr/local/libmemcached6 make && make install安装php-fpm的memcached扩展1 cd /usr/local/src2 wget /get/memcached-2.2.0.tgz3 tar zxvf memcached-2.2.0.tgz4 cd memcached-2.2.0到了这⼀步,我们要使⽤安装php时⽣成的 phpize 来⽣成 configure 配置⽂件1 /usr/local/php/bin/phpize \2 --with-php-config=/usr/local/php/bin/php-config3 ./configure --with-php-config=/usr/local/php/bin/php-config \4 --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl5 make && make install--with-php-config 指定 php-config,该⽂件与 phpize 所在⽬录相同,--with-libmemcached-dir 指定 libmemcached 安装⽬录,就刚才我们 --prefix 那个⽬录 ,--disable-memcached-sasl 说明我们系统不⽀持sasl.h如果安装成功,会提⽰:Installing shared extension:/usr/local/php/lib/extensions/no-debug-non-zts-20160524/ 等类信息接下来,我们编辑php配置⽂件php.ini,把 php-memcached 扩展加到配置⽂件。
如何在Docker中部署Memcached缓存
如何在Docker中部署Memcached缓存在现代软件开发领域,缓存的使用变得越来越普遍,以提高应用程序的性能和响应速度。
而Memcached作为一款高度可扩展的分布式内存缓存系统,是许多开发人员的首选。
本文将介绍如何在Docker中部署Memcached缓存,并简要讨论一些相关的概念和技术。
1. Docker简介Docker是一种开源的容器化平台,可以将应用程序和它们的依赖项打包在一个虚拟容器中,从而实现快速部署、可移植性和可扩展性。
Docker容器可以运行在各种操作系统上,无需修改代码或重新配置。
2. Memcached简介Memcached是一款高性能的分布式内存对象缓存系统,常被用于加速动态数据库驱动网站的性能。
它将数据存储在内存中,以减少对数据库等后端存储系统的负载,从而提高读取和写入数据的速度。
3. 在Docker中部署Memcached步骤一:安装Docker首先,您需要在您的计算机上安装Docker。
您可以从Docker官方网站上下载和安装适用于您操作系统的Docker版本。
步骤二:拉取Memcached镜像打开终端或命令提示符窗口,并执行以下命令以下载并拉取Memcached的Docker镜像:```docker pull memcached```步骤三:运行Memcached容器运行以下命令来启动一个新的Memcached容器:```docker run --name my-memcached -d memcached```该命令会在后台启动一个名为"my-memcached"的Memcached容器。
4. 配置和管理Memcached您可以通过Docker的命令行工具或使用Docker Compose来配置和管理Memcached容器。
以下是一些常用的命令示例:- 停止和启动容器:```docker stop my-memcached # 停止Memcached容器docker start my-memcached # 启动Memcached容器```- 进入容器:```docker exec -it my-memcached bash```这将打开一个交互式的bash终端,您可以在其中执行Memcached相关的命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Meme cached的安装与使用
一、下载Memercached For Windows
二、安装步骤
1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。
2、用cmd打开命令窗口,转到解压的目录,输入“memcached.exe -d install”。
3、打开控制面板,打开服务,可以看到memcached已经在上面可,如果没有启动,则手动启动一下。
4、使用telnet命令验证缓存服务器是否可用。
开始什么都不显示,回车后输入命令 stats 查看统计信息,如下图,说明服务器运作正常。
三、参数介绍
1.以上的安装和启动都是在默认环境下进行的,在安装时可设置如下参数:-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 install -l 127.0.0.1 -m 1024 -c2048”。
2.输入stats命令后,页面出现的参数介绍。
STAT pid 4356 服务器进程ID
STAT uptime 56625 服务器运行时间,单位秒
STAT time 1225249079 服务器当前的UNIX时间
STAT version1.1.0服务器的版本号
STAT pointer_size 64
STAT rusage_user 151.845489 该进程累计的用户时间(秒:微妙) STAT rusage_system 121.667603 该进程累计的系统时间(秒:微妙) STAT ibuffer_size 4096
STAT curr_connections 13 连接数量
STAT total_connections 54136 服务器运行以来接受的连接总数STAT connection_structures 318 服务器分配的连接结构的数量STAT cmd_get 100595 取回请求总数
STAT cmd_set 6510 存储请求总数
STAT get_hits 96543 请求成功的总次数
STAT get_misses 4052 请求失败的总次数
STAT bytes_read 4427679 服务器从网络读取到的总字节数
STAT bytes_written 6585596 服务器向网络发送的总字节数
备注:
uptime 是memcached运行的秒数,
cmd_get是查询缓存的次数。
cmd_get/uptime得到平均每秒请求缓存的次数。
cmd_set是设置key=>value的次数。
整个memcached是个大hash,用cmd_get 没有找到的内容,就会调用cmd_set写进缓存里。
get_hits是缓存命中的次数,缓存命中率 = get_hits/cmd_get *100%。
get_misses加上get_hits等于cmd_get。
total_itemscurr_items表示现在在缓存中的键值对个数。
total_items == cmd_set == get_misses,不过当可用最大内存用光时,如果memcached设置为删掉内容,上面的等式就不成立了。
3.去除缓存,干脆直接flush_all?我相信大家肯定都直接flush_all,
具体做法: cmd telnet localhost 11211 ,然后flush_all。