Heim php教程 php手册 php中的memcache函数详解

php中的memcache函数详解

Jun 06, 2016 pm 07:56 PM
li memcache php 函数 详解 进入

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php中的memcached模块在实际的应用开发中非常的有用,尤其是在大的访问量的网站效果十分明显,它的主要作用是将数据都缓存到内存中,然后用的时候直接从内从中读取,速度会提高百倍,不过这需要使用

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

    php中的memcached模块在实际的应用开发中非常的有用,尤其是在大的访问量的网站效果十分明显,它的主要作用是将数据都缓存到内存中,然后用的时候直接从内从中读取,速度会提高百倍,不过这需要使用内存的代价。

    安装php的memcached模块,将/etc/php5/conf.d/memcached.ini里面的“;”去掉,重启apache,执行phpinfo()出现memcached的信息

    执行:

    /usr/local/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid

    memcached的服务正式启动

    Memcache::add - 添加一个值,如果已经存在,则返回false

    Memcache::addServer - 添加一个可供使用的服务器地址

    Memcache::close - 关闭一个Memcache对象

    Memcache::connect - 创建一个Memcache对象

    memcache_debug - 控制调试功能

    Memcache::decrement - 对保存的某个key中的值进行减法操作

    Memcache::delete - 删除一个key值

    Memcache::flush - 清除所有缓存的数据

    Memcache::get - 获取一个key值

    Memcache::getExtendedStats - 获取进程池中所有进程的运行系统统计

    Memcache::getServerStatus - 获取运行服务器的参数

    Memcache::getStats - 返回服务器的一些运行统计信息

    Memcache::getVersion - 返回运行的Memcache的版本信息

    Memcache::increment - 对保存的某个key中的值进行加法操作

    Memcache::pconnect - 创建一个Memcache的持久连接对象

    Memcache::replace - R对一个已有的key进行覆写操作

    Memcache::set - 添加一个值,如果已经存在,则覆写

    Memcache::setCompressThreshold - 对大于某一大小的数据进行压缩

    Memcache::setServerParams - 在运行时修改服务器的参数

    建议用面向对象的方式来测试这个库:

   

    $memcache = new Memcache;

    $memcache->connect(‘localhost', 11211) or die (“Could not connect”);

    $version = $memcache->getVersion();

    echo “Server's version: ”.$version.“\n”;

    ?>

    Memcache::getVersion方法的作用是返回运行的Memcache的版本信息。

    Memcache::getStats 方法的作用是返回服务器的一些运行统计信息。Memcache::getStats方法有三个参数,第一个参数表示要求返回的类型:reset, malloc, maps, cachedump, slabs, items, sizes;第二个参数和第三个参数是在第一个参数设置为“cachedump”时使用的。Memcache::getExtendedStats方法的作用是获取进程池中所有进程的运行系统统计。

   

    $memcache = new Memcache;

    $memcache->connect('localhost', 11211) or die (“Could not connect”);

    print_r($memcache->getStats());

    /**

    * Array

    * (

    * [pid] => 8052

    * [uptime] => 9205

    * [time] => 1205898428

    * [version] => 1.2.5

    * [pointer_size] => 32

    * [rusage_user] => 0.008000

    * [rusage_system] => 0.000000

    * [curr_items] => 1

    * [total_items] => 17

    * [bytes] => 57

    * [curr_connections] => 2

    * [total_connections] => 15

    * [connection_structures] => 3

    * [cmd_get] => 9

    * [cmd_set] => 23

    * [get_hits] => 5

    * [get_misses] => 4

    * [evictions] => 0

    * [bytes_read] => 671

    * [bytes_written] => 850

    * [limit_maxbytes] => 10485760

    * [threads] => 1

    * )

    */

    ?>

    Memcache::connect方法的作用是创建一个Memcache对象。Memcache::pconnect方法的作用是创建一个Memcache的持久连接对象。Memcache::close方法的作用是关闭一个Memcache对象。

[1] [2] 

php中的memcache函数详解

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ß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)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP arbeitet mit Datenbank CakePHP arbeitet mit Datenbank Sep 10, 2024 pm 05:25 PM

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

See all articles