Maison php教程 PHP源码 php memcache模块优化配置详解

php memcache模块优化配置详解

Jun 08, 2016 pm 05:23 PM
failover memcache quot

在php中memcache是一个缓存功能,可以提高数据访问性能同时减少机器负载,下面我来介绍php中memcache优化方法吧。

<script>ec(2);</script>

memcache support enabled
Active persistent connections 0
Revision $Revision: 1.92 $

Directive Local Value Master Value
memcache.allow_failover 1 1
memcache.chunk_size 8192 8192
memcache.default_port 11211 11211
memcache.hash_function crc32 crc32
memcache.hash_strategy standard standard
memcache.max_failover_attempts 20 20

 在网上找到php的memcache模块的优化方面的部分资料,贴出来备忘.
 代码如下 复制代码

vi /etc/php.d/memcache.ini
[Memcache]
; Enable memcache extension module
extension=memcache.so
memcache.allow_failover = "1"
memcache.max_failover_attempts = "20"
memcache.chunk_size = "8192"
memcache.default_port = "11211"
memcache.hash_strategy = "standard"
memcache.hash_function = "crc32"

ps:

 代码如下 复制代码
memcache.allow_failover = "1"

一个布尔值,用于控制当连接出错时 Memcache 扩展是否故障转移到其他服务器上.默认值为 1 (true).

 代码如下 复制代码

memcache.max_failover_attempts = "20"

一个整型值,用于限制连接到持久性数据或检索数据的服务器数目.如果 memcache.allow_failover 为 false,则将忽略此参数.默认值为 20.

 代码如下 复制代码
memcache.chunk_size = "8192"

一个整型值,用于控制数据传输的大小.默认值为 8192 字节 (8 KB),但是如果设置为 32768 (32 KB),则可以获得更好的性能.

 代码如下 复制代码

memcache.default_port = "11211"

另一个整型值,用于设置连接到 Memcache 所使用的 TCP 端口.除非您修改它,否则默认值为无特权的高端口 11211.

 代码如下 复制代码

memcache.hash_strategy = "standard"

哈希策略,目前有standard模式和consistent模式.standard模式其实就是%,即取模.而consistent,就比较复杂, memcache.hash_function = "crc32"
控制哪种 hsah 函数被应用于 key映射 到服务器过程中,默认值“crc32”使用 CRC32 算法,而“fnv”则表示使用 FNV-1a 算法.

测试memcache

 代码如下 复制代码

$mc = new Memcache;
$mc->connect("127.0.0.1",11211);
$item = $mc->get('item');
if(!is_array($item)){
echo "Add item to memcache";
$mc->add('item',array('item'));
}
$item = $mc->get('item');
var_dump($item);
?>

最后,祝您成功提升服务器性能,网站运营如日中天

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème de 499 et l'échec du mécanisme de basculement causé par une configuration nginx incorrecte Comment résoudre le problème de 499 et l'échec du mécanisme de basculement causé par une configuration nginx incorrecte Jun 02, 2023 pm 07:54 PM

La signification et les raisons possibles de 499. 499 n'est en fait pas le code d'état standard du protocole HTTP, mais un code d'état personnalisé de nginx. Je n'ai pas trouvé d'explication claire de ce code d'état dans la documentation officielle de nginx. Voici un blog. message qui semble plus professionnel Explication sur : L'erreur HTTP 499 signifie simplement que le client s'arrête au milieu du traitement de la demande via le serveur. Le code d'erreur 499 met mieux en évidence que quelque chose s'est produit avec le client.

Comment utiliser Memcache dans le développement PHP ? Comment utiliser Memcache dans le développement PHP ? Nov 07, 2023 pm 12:49 PM

Dans le développement Web, nous devons souvent utiliser une technologie de mise en cache pour améliorer les performances du site Web et la vitesse de réponse. Memcache est une technologie de mise en cache populaire qui peut mettre en cache n'importe quel type de données et prend en charge une simultanéité élevée et une haute disponibilité. Cet article explique comment utiliser Memcache dans le développement PHP et fournit des exemples de code spécifiques. 1. Installer Memcache Pour utiliser Memcache, nous devons d'abord installer l'extension Memcache sur le serveur. Dans le système d'exploitation CentOS, vous pouvez utiliser la commande suivante

Utilisation de la technologie de mise en cache Memcache pour améliorer les capacités de traitement simultané des applications PHP Utilisation de la technologie de mise en cache Memcache pour améliorer les capacités de traitement simultané des applications PHP May 18, 2023 am 08:12 AM

Avec le développement rapide d'Internet, de plus en plus d'applications doivent faire face à un grand nombre de requêtes simultanées. Comment améliorer les capacités de traitement simultané des applications est devenu un problème que les développeurs doivent résoudre. Parmi eux, l’utilisation de la technologie de mise en cache Memcache pour l’optimisation de la concurrence est devenue une solution relativement populaire. Memcache est une technologie de mise en cache efficace adaptée aux applications Web, bases de données et systèmes distribués à grande échelle. Sa caractéristique est de stocker des données en mémoire pour réaliser des opérations de lecture et d'écriture à grande vitesse. Pendant le processus d'accès aux données des applications Web,

Comment utiliser Memcache pour des opérations efficaces de lecture et d'écriture de données dans le développement PHP ? Comment utiliser Memcache pour des opérations efficaces de lecture et d'écriture de données dans le développement PHP ? Nov 07, 2023 pm 03:48 PM

Dans le développement PHP, l'utilisation du système de mise en cache Memcache peut considérablement améliorer l'efficacité de la lecture et de l'écriture des données. Memcache est un système de mise en cache basé sur la mémoire qui peut mettre en cache les données en mémoire pour éviter les lectures et écritures fréquentes de la base de données. Cet article expliquera comment utiliser Memcache en PHP pour des opérations efficaces de lecture et d'écriture de données, et fournira des exemples de code spécifiques. 1. Installer et configurer Memcache Vous devez d'abord installer l'extension Memcache sur le serveur. peut passer

Comment utiliser Memcache pour réaliser des opérations efficaces de mise en cache et de tri des données dans le développement PHP ? Comment utiliser Memcache pour réaliser des opérations efficaces de mise en cache et de tri des données dans le développement PHP ? Nov 07, 2023 pm 02:28 PM

PHP est un langage de programmation très populaire couramment utilisé pour le développement d'applications Web côté serveur. À mesure que le nombre d’utilisateurs d’applications Web continue de croître et que la quantité de données continue d’augmenter, les opérations efficaces de mise en cache et de tri des données deviennent de plus en plus importantes. Memcache est un outil très utile dans cette situation. Cet article expliquera comment utiliser Memcache pour réaliser des opérations efficaces de mise en cache et de tri des données dans le développement PHP, et fournira des exemples de code spécifiques. Qu’est-ce que Memcache ? Memcache est

Comment utiliser Memcache pour optimiser les opérations de stockage de données dans votre application PHP ? Comment utiliser Memcache pour optimiser les opérations de stockage de données dans votre application PHP ? Nov 08, 2023 pm 09:06 PM

Comment utiliser Memcache pour optimiser les opérations de stockage de données dans votre application PHP ? Dans le développement d’applications Web, le stockage des données constitue un maillon crucial. Dans les applications PHP, Memcache, en tant que système de cache mémoire, peut améliorer efficacement l'efficacité des opérations de stockage et de lecture des données. Cet article expliquera comment utiliser Memcache pour optimiser les opérations de stockage de données dans les applications PHP et joindra des exemples de code spécifiques. Étape 1 : Installez l'extension Memcache Tout d'abord, vous devez installer Me dans votre environnement PHP

Comment utiliser Memcache pour la mise en cache distribuée dans le développement PHP ? Comment utiliser Memcache pour la mise en cache distribuée dans le développement PHP ? Nov 07, 2023 pm 03:04 PM

À mesure que les applications Web deviennent de plus en plus complexes, les performances sont devenues un problème crucial. Dans de nombreuses applications, les requêtes de base de données constituent l’une des opérations les plus chronophages. Afin d'éviter de lire fréquemment les données de la base de données, vous pouvez utiliser un système de mise en cache pour stocker les données fréquemment lues en mémoire pour un accès rapide. Dans le développement PHP, l'utilisation de Memcached pour la mise en cache distribuée est une pratique extrêmement courante. Dans cet article, nous présenterons comment utiliser Memcached pour la mise en cache distribuée. Qu'est-ce que Memca

Application et pratique de la technologie de mise en cache Memcache dans les projets PHP Application et pratique de la technologie de mise en cache Memcache dans les projets PHP May 17, 2023 pm 02:10 PM

Memcache est une technologie de mise en cache distribuée open source. Il améliore considérablement la vitesse d'accès aux données en stockant les données en mémoire, améliorant ainsi les performances et la réactivité du site Web. Dans les projets PHP, la technologie de mise en cache Memcache est également largement utilisée et a obtenu de bons résultats. Cet article explorera en profondeur l'application et la pratique de la technologie de mise en cache Memcache dans les projets PHP. 1. Principes et avantages de Memcache Memcache est une technologie de mise en cache mémoire qui permet de stocker des données

See all articles