PHP与memcache安装使用说明_PHP教程

WBOY
풀어 주다: 2016-07-13 10:36:45
원래의
894명이 탐색했습니다.

最近网站流量上来后,数据库连接数一直偏高,分析了下,都是正常请求,只是网站功能分的细,单页面数据库查询句偏多了,很多数据是没必要实时查询,缓存起来就可以的!考虑必须用memcache缓存了,减轻mysql的压力!

项目名称:天气预报15天查询 网站 http://15tianqi.cn

问题原因:mysql连接请求过多,数据库压力较大

解决方案:安装启用memcache缓存

Memcache是什么? Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。

它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 Memcached是简单而强大的。它简单的设计促进迅速部署,易于发展所面临的问题,解决了很多大型数据缓存。它的API可供最流行的语言。

 

不管怎样,我们要使用memcache这个内存缓存,必须安装将memcache安装到php里面,再在linux系统中安装memecached。这样,PHP才能通过memecache去内存存取数据。 

1、下载memcached.

 

cd /usr/local/src
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
로그인 후 복사

2、安装memcached.

tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make
make install
로그인 후 복사

3、启动memcached和检测是否安装功

/usr/local/memcached/bin/memcached -d -m 128 -p 11211 -u root

ps aux | grep memcached
로그인 후 복사

memcache是一个很实用的缓存技术,Memcache的知名用户有:LiveJournal、Wikipedia、Flickr、Bebo、Twitter、Typepad、Yellowbot、Youtube 等。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/738501.htmlTechArticle最近网站流量上来后,数据库连接数一直偏高,分析了下,都是正常请求,只是网站功能分的细,单页面数据库查询句偏多了,很多数据是...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿