Heim Backend-Entwicklung PHP-Tutorial memcached 以及 php新客户端memcached 装配(参考)

memcached 以及 php新客户端memcached 装配(参考)

Jun 13, 2016 am 11:01 AM
email memcached protected

memcached 以及 php新客户端memcached 安装(参考)

2010-02-23 11:05web2.0和web1.0不一样,web1.0以内容为中心,所以web1.0做负载只需缓存内容就可以了,使用反向代理缓存页面就可以解决大部分问题了。而web2.0鼓励用户交互,内容都是动态的,只做反向代理命的话中率低,而且对数据库进行频繁的写,对数据库压力大。所以,web2.0对 web1.0更需要使用内存缓存。memcached高性能的,分布式的内存对象缓存系统,在动态应用中减少数据库负载,提升访问速度。memcached已经被广泛应用在各种软件中,例如,nginx、mysql一、服务端安装使用weget下载libevent和memcachedlibevent: http://monkey.org/~provos/libevent-1.4.9-stable.tar.gzmemcached: http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz1.先安装libeventtar zxvf libevent-1.4.9-stable.tar.gz cd libevent-1.4.9-stable  ./configure  make  make install  tar zxvf libevent-1.4.9-stable.tar.gz cd libevent-1.4.9-stable./configuremakemake install2.安装memcachedtar zxvf memcached-1.2.6.tar.gz  cd memcached-1.2.6  ./configure --enable-threads  make  make install  tar zxvf memcached-1.2.6.tar.gzcd memcached-1.2.6./configure --enable-threadsmakemake install注:如果启动时出现“memcached: error while loading shared libraries: libevent-1.4.so.2: cannot openshared object file: No such file or directory”之类的信息,表示memcached找不到libevent的位置所以,请先使用whereis libevent得到位置,然后连接到memcached所寻找的路径[[email&#160;protected] tools]# whereis libevent  libevent: /usr/local/lib/libevent.la /usr/local/lib/libevent.so /usr/local/lib/libevent.a  [[email&#160;protected] tools]# LD_DEBUG=libs memcached -v 2>&1 > /dev/null | less  [[email&#160;protected] tools]# ln -s /usr/local/lib/libevent-1.4.so.2 /lib64/  二、php安装对memcached的支持php有两个版本的memcached客户端1.memcached这个是新版的客户端基于libmemcached,所以必须要安装libmemcached先安装libmemcached下载地址:http://download.tangent.org/libmemcached-0.26.tar.gz[[email&#160;protected] tools]# tar zxvf libmemcached-0.26.tar.gz  [[email&#160;protected] tools]# cd libmemcached-0.26  [[email&#160;protected] libmemcached-0.26]# ./configure --prefix=/usr/local/libmemcached/ --with-libmemcached-dir=/usr/local/libmemcached/  [[email&#160;protected] libmemcached-0.26]# make  [[email&#160;protected] libmemcached-0.26]# make install  [[email&#160;protected] tools]# tar zxvf libmemcached-0.26.tar.gz[[email&#160;protected] tools]# cd libmemcached-0.26[[email&#160;protected] libmemcached-0.26]# ./configure --prefix=/usr/local/libmemcached/ --with-libmemcached-dir=/usr/local/libmemcached/[[email&#160;protected] libmemcached-0.26]# make[[email&#160;protected] libmemcached-0.26]# make install安装php memcached及最新客户端下载地址:http://pecl.php.net/get/memcached[[email&#160;protected] tools]# tar zxvf memcached-0.1.4.tgz  [[email&#160;protected] tools]# cd memcached-0.1.4  [[email&#160;protected] memcached-0.1.4]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/  [[email&#160;protected] memcached-0.1.4]# make  [[email&#160;protected] memcached-0.1.4]# make install  [[email&#160;protected] tools]# tar zxvf memcached-0.1.4.tgz[[email&#160;protected] tools]# cd memcached-0.1.4[[email&#160;protected] memcached-0.1.4]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/[[email&#160;protected] memcached-0.1.4]# make[[email&#160;protected] memcached-0.1.4]# make install修改php.ini添加extension = "memcached.so"就可以了。1. checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<DIR> to specify the prefix where libmemcached headers and library are located  checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<DIR> to specify the prefix where libmemcached headers and library are located请先用whereis libmemcached找到路径,然后添加选项--with-libmemcached-dir=libmemcached路径2.memcache下载地址:http://pecl.php.net/get/memcache[[email&#160;protected] tools]# tar zxvf memcache-3.0.3.tgz [[email&#160;protected] tools]# cd memcache-3.0.3  [[email&#160;protected] tools]# /usr/local/php/bin/phpize  [[email&#160;protected] tools]# ./configure --with-php-config=/usr/local/php/bin/php-config  [[email&#160;protected] tools]# make  [[email&#160;protected] tools]# make install  [[email&#160;protected] tools]# tar zxvf memcache-3.0.3.tgz [[email&#160;protected] tools]# cd memcache-3.0.3[[email&#160;protected] tools]# /usr/local/php/bin/phpize[[email&#160;protected] tools]# ./configure --with-php-config=/usr/local/php/bin/php-config[[email&#160;protected] tools]# make[[email&#160;protected] tools]# make install修改php.ini添加extension = "memcache.so"就可以了。提示:如果php找不到so文件,请设置extension_dir。ps:这篇东西在草稿箱里呆很久了,最后还是决定把一篇分多篇发吧,这样感觉快多了。来源:http://willko.iteye.com/blog/332993NetSeek (2009-9-10 11:16:40)memcached 的客户端 libmemcached, 在处理value超过8k的数据时, 速度会直线下降, 在http://lists.tangent.org/piperma ... ovember/000484.html, 可以找到答案, 原因是libmemcached的buf太小了, 找到源文件memcached_constants.h, 修改#define MEMCACHED_MAX_BUFFER 8196, 改成合适的大小, 重新编译, 安装, 就可以了.libmemcached是C客户端库的接口到memcached服务器。它被设计为轻的内存使用情况,线程安全,并提供充分获得服务器端的方法。它还采用多种命令行工具: memcat , memflush , memrm , memstat ,并memslap (负载代)。图书馆一直在设计,让不同的散列方法对密钥,分割的钥匙,并使用统一的散列分配。 许可: BSD许可证(修订) 变化:修正递减的散列关键。修正的断言,是抓不好memset ( )调用的host_reset ( ) 。修正的一个问题,清除阻塞的I / O已经堆叠。增补memstat 。一种新的API冲水。 memcached简单的使用教程这是工程应用性质的文章:memcached是数据快速存取的工具,wikipedia和facebook就用了它提高速度。具体情况可以wiki.c/c++里面使用memcached本来是很简单的事情,但就是没有人说,非要我去读libmemcache的实例代码才行,manpage也没有说清楚(但还不得不看)。如果要使用memcached,步骤如下:1 安装memcached  你可以去官网上下载,也可以sudo apt-get install memcached2 测试你刚才的安装,  比如运行 memcached -d -m 64 -l 127.0.0.1 -p 12300  -d表示后台, -m 64表示使用64MB内存,-l 127.0.0.1 -p 12300 表示监听127.0.0.1:12300端口  没有任何消息就是运行成功3 安装libmemcached  这个就不要apt了,因为没有精确的libmemcached包,乖乖去官网下载吧。这个东西还需要libevent,这个没法apt,libevent安装的时候最好装到/usr/lib里面,不然libmemcached还不能运行。4 测试libmemcached  找一个文件比如test,然后运行memcp test --servers=127.0.0.1:12300  这样就把test拷贝到memcached管理的内存里面了。  memcat test --servers=127.0.0.1:12300  看看是不是刚才的那个文件。 
Nach dem Login kopieren

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die Module email, smtplib, poplib und imaplib zum Senden und Empfangen von E-Mails in Python So verwenden Sie die Module email, smtplib, poplib und imaplib zum Senden und Empfangen von E-Mails in Python May 16, 2023 pm 11:44 PM

Der Weg einer E-Mail ist: MUA: MailUserAgent – ​​Mail User Agent. (d. h. E-Mail-Software ähnlich wie Outlook) MTA: MailTransferAgent – ​​Mail-Transfer-Agent, also E-Mail-Dienstanbieter wie NetEase, Sina usw. MDA: MailDeliveryAgent – ​​Mail-Zustellungsagent. Ein Server des E-Mail-Dienstanbieters sender->MUA->MTA->MTA->if

Die Memcached-Caching-Technologie optimiert die Sitzungsverarbeitung in PHP Die Memcached-Caching-Technologie optimiert die Sitzungsverarbeitung in PHP May 16, 2023 am 08:41 AM

Memcached ist eine häufig verwendete Caching-Technologie, die die Leistung von Webanwendungen erheblich verbessern kann. In PHP besteht die häufig verwendete Sitzungsverarbeitungsmethode darin, die Sitzungsdatei auf der Festplatte des Servers zu speichern. Diese Methode ist jedoch nicht optimal, da die Festplatte des Servers zu einem Leistungsengpass wird. Der Einsatz der Memcached-Caching-Technologie kann die Sitzungsverarbeitung in PHP optimieren und die Leistung von Webanwendungen verbessern. Sitzung in PHP

Caching-Bibliothek in PHP8.0: Memcached Caching-Bibliothek in PHP8.0: Memcached May 14, 2023 am 08:16 AM

Caching-Bibliothek in PHP8.0: Memcached Mit der rasanten Entwicklung des Internets erfordern moderne Anwendungen eine effiziente und zuverlässige Caching-Technologie, um die Leistung zu verbessern und große Datenmengen zu verarbeiten. Aufgrund der Popularität und des Open-Source-Charakters von PHP ist die PHP-Caching-Bibliothek zu einem unverzichtbaren Werkzeug in der Webentwicklungs-Community geworden. Memcached ist ein weit verbreitetes Open-Source-Hochgeschwindigkeits-Speicher-Caching-System, das Millionen gleichzeitiger verbundener Cache-Anfragen verarbeiten kann und in vielen verschiedenen Arten von Anwendungen, wie z. B. sozialen Netzwerken, online verwendet werden kann

Wie kann die CPU-Auslastung einer PHP-Anwendung mithilfe der Memcached-Caching-Technologie optimiert werden? Wie kann die CPU-Auslastung einer PHP-Anwendung mithilfe der Memcached-Caching-Technologie optimiert werden? Jun 21, 2023 pm 05:07 PM

Mit der Entwicklung des Internets haben PHP-Anwendungen immer mehr Einzug in den Bereich der Internetanwendungen gehalten. Allerdings kann ein hoher gleichzeitiger Zugriff durch PHP-Anwendungen zu einer hohen CPU-Auslastung auf dem Server führen und somit die Leistung der Anwendung beeinträchtigen. Um die Leistung von PHP-Anwendungen zu optimieren, ist die Caching-Technologie von Memcached eine gute Wahl. In diesem Artikel wird erläutert, wie Sie die Memcached-Caching-Technologie verwenden, um die CPU-Auslastung von PHP-Anwendungen zu optimieren. Einführung in die Memcached-Caching-Technologie Memcached ist ein

Sicherung und Wiederherstellung von PHP- und Memcached-Datenbanken Sicherung und Wiederherstellung von PHP- und Memcached-Datenbanken May 15, 2023 pm 09:12 PM

Mit der rasanten Entwicklung des Internets ist die groß angelegte Sicherung und Wiederherstellung von MySQL-Datenbanken zu einer der notwendigen Fähigkeiten für große Unternehmen und Websites geworden. Mit der weit verbreiteten Anwendung von Memcached ist auch die Sicherung und Wiederherstellung von Memcached zu einem wichtigen Thema geworden. Als eine der Hauptsprachen für die Webentwicklung verfügt PHP über einzigartige Vorteile und Fähigkeiten bei der Handhabung der Sicherung und Wiederherstellung von MySQL und Memcached. In diesem Artikel wird die Implementierungsmethode der PHP-Verarbeitung von MySQL und Memcached-Sicherung und -Wiederherstellung ausführlich vorgestellt.

Cache-Management mit PHP und Memcached Cache-Management mit PHP und Memcached May 23, 2023 pm 02:21 PM

Mit der kontinuierlichen Zunahme von Netzwerkanwendungen und der kontinuierlichen Erweiterung des Datenvolumens ist die Effizienz beim Lesen und Schreiben von Daten zu einem wichtigen Faktor geworden, der die Anwendungsleistung beeinflusst. Der Einsatz der Caching-Technologie kann dieses Problem gut lösen. In PHP-Anwendungen ist Memcached der am häufigsten verwendete Cache-Server. Memcached ist ein leistungsstarkes verteiltes Speicherobjekt-Caching-System, das häufig verwendete Daten im Speicher speichern und die Effizienz des Datenabrufs verbessern kann. In diesem Artikel erfahren Sie, wie Sie PHP und Memcached für die Cache-Verwaltung verwenden und optimieren

Nutzen Sie die Memcached-Caching-Technologie, um die Audio- und Videowiedergabe in PHP zu optimieren Nutzen Sie die Memcached-Caching-Technologie, um die Audio- und Videowiedergabe in PHP zu optimieren May 17, 2023 pm 04:01 PM

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie sind Audio- und Videoressourcen zu einer sehr wichtigen Inhaltsform im Internet geworden, und PHP wird als eine der am weitesten verbreiteten Sprachen in der Netzwerkentwicklung auch ständig im Videobereich eingesetzt und Audiowiedergabe. Mit der steigenden Zahl der Nutzer von Audio- und Video-Websites haben jedoch viele Websites ein Problem entdeckt: Unter Bedingungen hoher Parallelität verlangsamt sich die Verarbeitungsgeschwindigkeit von PHP für Audio und Video erheblich, was zu Problemen wie einer nicht rechtzeitigen Wiedergabe oder einer hängengebliebenen Wiedergabe führt . Um dieses Problem zu lösen, sollte die Memcached-Caching-Technologie eingesetzt werden

PHP- und Memcached-Leistungsüberwachung PHP- und Memcached-Leistungsüberwachung May 15, 2023 pm 09:51 PM

Bei der rasanten Entwicklung moderner Internetanwendungen ist das Benutzererlebnis entscheidend für den Erfolg einer Anwendung. Die Gewährleistung einer hohen Leistung und Hochverfügbarkeit von Anwendungen ist zu einem der wichtigen Probleme geworden, die Entwickler lösen müssen. Als eine der am weitesten verbreiteten Programmiersprachen ist auch die Leistungsüberwachung und -optimierung von PHP sehr wichtig. Memcached ist ein leistungsstarkes, verteiltes Speicherobjekt-Caching-System, das Anwendungen dabei helfen kann, Leistung und Skalierbarkeit zu verbessern. In diesem Artikel wird erläutert, wie Sie PHP und Memcached zur Implementierung der Leistungsüberwachung verwenden.

See all articles