Below you will find pages that utilize the taxonomy term “memcached”
November 4, 2013
PHP 多台服务器 session 用Memcached存储Session
"php实现多服务器共享session的方法:\n多服务器共享session的方法:\n1.通过NFS文件共享的方式,多台WEB服务器共享保存session文件的磁盘 2.保存在数据库中,这种方式的扩展性很强,可以随意增加WEB而不受影响 3.可以将session数据保存在memcached中,memcached是基于内存存储数据的,性能很高,用户并发量很大的时候尤其合适,参考PHP实现多服务器session共享之memcache共享 4.文件方式保存session时,可以采用php的扩展eaccelerator来存储sesion\nphp中的Session默认是用文件的方式存储的,如果用多台WEB服务器,Session共享可能就会成为一个大的问题,可以用NFS共享的方式来存储,但是对于并发请求更多的站点来说,用NFS也会出现问题,下面就说说用Memcached来保存Session的问题。\nvi memcached_session.php,输入如下的代码\n$ip = \u0026#39;192.168.1.111\u0026#39;; $port = 11211; …"
November 29, 2011
Memcached代理软件 magent
"magent是一款开源的Memcached代理服务器软件。 命令参数:\n-h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don\u0026#39;t go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on."
November 29, 2011
memcached 集群单点故障解决方案
"magent是一款开源的Memcached代理服务器软件,其项目网址为: http://code.google.com/p/memagent/\n一、安装步骤: 1、编译安装libevent:\nwget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz tar zxvf libevent-1.4.9-stable.tar.gz cd libevent-1.4.9-stable/ ./configure --prefix=/usr make \u0026amp;\u0026amp; make install cd ../ 2、编译安装Memcached:\nwget http://danga.com/memcached/dist/memcached-1.2.6.tar.gz tar zxvf memcached-1.2.6.tar.gz cd memcached-1.2.6/ ./configure --with-libevent=/usr make \u0026amp;\u0026amp; make install cd ../ 3、编译安装magent:\nmkdir …"
October 27, 2011
php客户端memcached的安装教程
"我们在上篇文章里()介绍了LNMP的安装方法.只安装了memcache客户端.有些用户可能需要memcached这种客户端的.这里介绍一种php客户端memcached的安装方法.\n之前在安装memcache时有提到memcached客户端是叫memcache,其实还有一个基于libmemcached的客户端叫memcached,据说性能更好,功能也更多。参考:\nmemcache的官方主页: http://pecl.php.net/package/memcache memcached的官方主页: http://pecl.php.net/package/memcached\n以下是我安装Memcached版本的PHP模块的过程记录:\n#wget http://download.tangent.org/libmemcached-0.9.tar.gz #tar zxf libmemcached-0.9.tar.gz #cd libmemcached-0.9 #./configure --prefix=/usr/local/libmemcached --with-memcached #make …"
October 13, 2011
CentOS 5下Memcached安装
"参考前面的教程:安装了lnmp环境,这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:\nmemcached需要libevent支持,所以首先安装libevent\n查看系统是否已经安装libevent\n# rpm -qa|grep libevent\n如果有,不要高兴,先升级\n#yum -y install libevent libevent-devel\n测试libevent是不是已经安装成功\n#ls -al /usr/lib | grep libevent\n可以看到多个已经安装的类包 安装memcached( http://memcached.org/)\n可以先查看编译参数\n[shell]wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz\ntar zxvf memcached-1.4.15.tar.gz\ncd memcached-1.4.15\n./configure –help\n./configure …"
June 27, 2011
mysql memcached UDF安装使用[教程]
"在Centos5.6下通过验证!\n官方网站:\n很早之前,就看到了通过mysql UDF 更新memcached ,原来也研究过一段时间,只是没有来得及写个文档,导致后来工作中,经常要google,搜索其安装,使用的方法,刹时麻烦,今天总结一下:\n1:mysql memcached UD介绍\nmysql memcached UDF 其实就是通过libmemcached来使用memcache的一系列函数,通过这些函数,你能 对memcache进行get, set, cas, append, prepend, delete, increment, decrement objects操作,如果我们通过mysql trigger来使用这些函数,那么就能通过mysql更好的,更自动的管理memcache!下载地址:\n2:安装方法:\n1)安装memcache和memcached\n参考:\n2)安装libmemcached()\n$ wget http://download.tangent.org/libmemcached-0.31.tar.gz $ tar -xzvf …"
March 23, 2011
Memcache VS Memcached VS MemcacheDB
"1、 简单讲Memcache和Memcached都讲的是同一个开源项目http://memcached.org/,只不过Memcached一般指的是后台的cache server(其实也是一个客户端的,参考php手册).而Memcache指的访问cache server的客户端。Memcached提供了两种访问协议,ASCII和Binary。\n2、 MemcacheDB=Memcached+BerkeleyDB组成的轻量的持久数据库,与前两者是不同的两个东西。\n3、作为数据库就要讲究consistency,但是Memcached是一种分布式的缓存机制,因此并不严格要求consistency,而且实际上每个memcached server之间本身不通讯也不共享,所谓的分布式是由memcached的客户端程序来决定的。一般分布式算法采用基于server节点数的取余法,这种方法以node数为基础,因此增减服务器就会造成很大hash失效问题。所以改进的算法一般采用consistent hash算法,这种算法取消了以服务器节点数作为基数的理念,而是直接对服务器的节点进行hash,然后散布 …"
June 26, 2010
Memcached深度分析
"Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减 少数据库负载,提升性能。关于这个东西,相信很多人都用 过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通 过对BSM_Memcache扩展的分析,加深对memcached的使用方式理解。\n本文的部分内容可能需要比较好的数学基础作为辅助。\n◎Memcached是什么\n在阐述这个问题之前,我们首先要清楚它“不是什么”。很多人把它当作和SharedMemory那种形式的存储载体来使用,虽然memcached使用了 同样的“Key=\u0026gt;Value”方式组织数据,但是它和共享内存、APC等本地缓存有非常大的区别。Memcached是分布式的,也就是说它不是 本地的。它基于网络连接(当然它也可以使用localhost)方式完 成服务,本身它是一个独立于应用的程序或守护进程(Daemon方式)。\nMemcached使用libevent库实现网络连接服务,理论上可以处理无限多 …"
September 24, 2008
[教程]memcached for win32的安装
"memcached是由livejournal团队(danga.com)制作的开源缓存软件,是缓存机制的一种实现,用它之所以高效,是因为它是利用了内存,使用好了能够大大加快页面或者是其它程序的执行速度。要注意的是一旦服务器停止,内存中的缓存数据会被清空。\nwin32下,需要启动memcached服务,首先下载相关的memcached文件(用于启动服务的windows.rar在附件中),解压后可以自己选择,这里我选择的是2.1版本的,将其中的memcached.exe和memcached.ini(里面也就这俩文件)拷贝到某路径下(如:E:javamemcached2.1),然后通过cmd命令窗口,先转入到该路径,然后按如下步骤输入:\n1、memcached.exe -d install\n2、memcached.exe -d start\n这里第一步是用于安装服务,第二步是用于启动服务,有些默认参数的值是通过memcached.ini里的相关元素的设置值而定的。\n如果要停止服务和卸载服务可以用入下命令:\n3、memcached.exe -d stop 或 memcached.exe -d …"
September 24, 2008
memcached与memcache的区别
"memcached 像是一个后台服务器(也有客户端的memcached),memcache是php的一个模块,需要编译,像是一个客户端,memcached 和 memcache 是紧密结合的两个东西。\n另外memcached也是一个客户端的.这点可以参考php手册得知.两者的区别也可以参考:\n有关linux下memcache和memcached的安装方法请参考:\n================================\n说法一:\n两个不同版本的php的memcached的客户端\nnew memcache是pecl扩展库版本 new memcached是libmemcached版本 功能差不多.\n说法二:\nMemcache是什么?\nMemcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 Memcached是简单而强大的。它简单的设计促进迅速部署,易于发展 …"
September 24, 2008
memcached配置
"一、memcached 简介\n在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。\n二、memcached 安装\n首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下载的是 libevent-1.1a.tar.gz。\n接下来是分别将 libevent-1.1a.tar.gz 和 memcached-1.1.12.tar.gz 解开包、编译、安装:\n# tar -xzf libevent-1.1a.tar.gz # cd libevent-1.1a # ./configure --prefix=/usr # make # make install # cd .. # tar -xzf memcached-1.1.12.tar.gz # cd …"