Discuz!的Memcache缓存实现
2010-03-07 23:15:44 | 作者:haijd
作者:kimi
原文地址:http://www.ccvita.com/index.php/261.html
前言:
在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳跃,特此声明!
Memcached是怎样工作的?
2008-01-18 00:24:42 | 作者:haijd
首先,在尽可能多的闲置机器上运行memcached后台程序。后台程序并没有配置文件,只有几个简单的命令行选项,通常有如下的3到4个:
# ./memcached -d -m 2048 -l 10.0.0.40 -p 11211
上部命令具体含义是:启动一个Memcached后台程序,使用2GB内存,监听10.0.0.40的11211端口。由于32位的处理器最大只能处理4GB虚拟内存(通常根据操作系统的不同,可能还要小于这个值),如果是使用了PAE(物理地址扩展),并且是4到64GB内存的32位系统,那么可以再运行多个3GB内存的进程。
什么是Memcached?
2008-01-18 00:00:32 | 作者:haijd
Memcached是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached既能提高访问的速度,同时还减低了数据库的负载。
Danga Interactive为提升Danga Interactive的速度研发了Memcached。目前,LiveJournal.com每天已经在向一百万用户提供多达两千万次的页面访问。而这些,是由一个由web服务器和数据库服务器组成的集群完成的。Memcached几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看页面的速度、更好的资源分配方式,以及Memcache失效时对数据库的访问速度。
使用Memcached进行内存缓存
2010-03-07 23:16:12 | 作者:haijd
一、memcached 简介
在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。