Table des matières
memcache的使用,memcache使用
CI 的memcache怎使用配置
怎合理的使用memcache缓存?如果缓存数据量过大怎部署?
Maison développement back-end tutoriel php memcache的使用,memcache使用_PHP教程

memcache的使用,memcache使用_PHP教程

Jul 13, 2016 am 10:17 AM
memcache

memcache的使用,memcache使用

什么是memcache?

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度(摘自360百科)

 

它相当于一个内存数据库 可以减少对数据库的操作.

最初看见是在公司的一个PHP接口服务器中。

 

安装:

在ubuntu中的安装方式: 挖坑(下次填写  操作步骤忘记了)

apt-get install memcached

安装好后

sudo memcached start 启动  

/etc/memcached.conf 是默认的配置文件

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48
-h 显示帮助2)安装Memcache客户端 

 

php memcache模块安装方法:

sudo apt-get install php5-memcache

 

使用方法:  php手册用有该模块的使用说明

<?php
/* OO API */

$memcache_obj = new Memcache;

/* connect to memcached server */
$memcache_obj->connect('memcache_host', 11211);

/*
设置'var_key'对应值,使用即时压缩
失效时间为50秒
*/
$memcache_obj->set('var_key', 'some really big variable', MEMCACHE_COMPRESSED, 50);

echo $memcache_obj->get('var_key');
?> 
Copier après la connexion

 python : 模块下载地址 https://pypi.python.org/pypi/python-memcached

 import memcache

 mc = memcache.Client(['127.0.0.1:11211'])
 mc.set('hello','world')
 mc.get('hello')
Copier après la connexion

一些说明:

memcached 没有安全认证 所以如果把配置的-l 监听IP该为本地以外的IP 可能导致数据安全性问题

以后用熟悉了再填坑

CI 的memcache怎使用配置

CI 是 memcacehd 你安装的是 memcache 差了一个"d"字符,差别就很大了。CI 只支持 memcached,不支持 memcache。Windows 下只有 memcache。
 

怎合理的使用memcache缓存?如果缓存数据量过大怎部署?

memcache服务器,要特殊配置,内存要大,其他硬件能用即可
其他解决方案:可以配置分布式缓存
因为memcache一般是只供局域网使用的
工作原理是:web服务器使用memcache缓存,然后把数据缓存在memcache服务器上,memecache只用到内存

数据量过大只能增加服务器,部署分布式缓存

其他可以再联系
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/893203.htmlTechArticlememcache的使用,memcache使用 什么是memcache? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它...
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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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

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 une écriture et des requêtes de données efficaces dans le développement PHP ? Comment utiliser Memcache pour une écriture et des requêtes de données efficaces dans le développement PHP ? Nov 07, 2023 pm 01:36 PM

Comment utiliser Memcache pour une écriture et des requêtes de données efficaces dans le développement PHP ? Avec le développement continu des applications Internet, les exigences en matière de performances du système sont de plus en plus élevées. Dans le développement PHP, afin d'améliorer les performances du système et la vitesse de réponse, nous utilisons souvent diverses technologies de mise en cache. L'une des technologies de mise en cache couramment utilisées est Memcache. Memcache est un système de mise en cache d'objets à mémoire distribuée hautes performances qui peut être utilisé pour mettre en cache les résultats des requêtes de base de données, les fragments de page, les données de session, etc. En stockant les données en mémoire

Pratique et réflexion sur l'optimisation de l'interaction des données avec la technologie de mise en cache Memcache en PHP Pratique et réflexion sur l'optimisation de l'interaction des données avec la technologie de mise en cache Memcache en PHP May 17, 2023 pm 09:51 PM

La pratique et la réflexion de la technologie de mise en cache Memcache pour optimiser l'interaction des données en PHP Dans les applications Web modernes, l'interaction des données est un problème très important. Elle n'est pas assez efficace et limitera l'évolutivité et les performances des applications Web. Afin d'accélérer l'interaction des données, notre approche habituelle consiste à optimiser la conception de la base de données, à améliorer les performances du matériel et à augmenter la capacité du serveur. Cependant, ces méthodes ont toutes une limite commune : elles augmentent le coût du système. Ces dernières années, la technologie Memcache a progressé dans la résolution de ce problème.

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,

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

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

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

See all articles