Maison développement back-end tutoriel php À propos des commandes courantes et des instructions d'utilisation de Memcached

À propos des commandes courantes et des instructions d'utilisation de Memcached

Jun 11, 2018 am 11:40 AM
memcached

Méthode d'affichage memcached

Format : port IP telnet

Par exemple telnet localhost 11211
Commande de sortie : quitter

1. Commande de magasin

Store Format de la commande :

<command name> <key> <flag> <expire> <bytes>
<data block>
Copier après la connexion

Description du paramètre :

< tbody >
command name命令名称
key查找关键字
flag存储额外信息
expire数据保存时间,0表示永远,单位秒
bytes存储数据的字节数
data block存储的数据
nom de la commande<🎜>
<🎜>Nom de la commande<🎜>
< 🎜>clé<🎜><🎜>Trouver un mot-clé<🎜>
<🎜>drapeau<🎜> <🎜>Stockage d'informations supplémentaires<🎜>
<🎜>expire<🎜><🎜>Durée de stockage des données, 0 signifie pour toujours, en secondes <🎜>
<🎜>octets<🎜><🎜>Le nombre d'octets de données stockées<🎜>
<🎜>bloc de données<🎜><🎜>Données stockées<🎜>

1.set 无论如何都存储,数据不存在时存储,数据存在时更新。

set mykey 0 0 3
123
STORED
set mykey 0 0 3
456
STORED
Copier après la connexion

2.add 当数据不存在时存储。

add mykey 0 0 3
123
STORED
add mykey 0 0 3
456
NOT_STORED
Copier après la connexion

3.replace 当数据存在时存储

set mykey 0 0 3
123
STORED
replace mykey 0 0 3
456
STORED
delete mykey
DELETED
replace mykey 0 0 3
678
NOT_STORED
Copier après la connexion

二.读取命令

1.get key 可以一个或多个,用空格格开。

set mykey 0 0 3
123
STORED
set mykey1 0 0 3
456
STORED
get mykey mykey1
VALUE mykey 0 3
123
VALUE mykey1 0 3
456
END
Copier après la connexion

2.gets 与 get 一样,但会返回多一个数字,这个数字用来检查数据是否被修改过,如修改过,这个数字回改变。

set mykey 0 0 3
123
STORED
gets mykey
VALUE mykey 0 3 7
123
END
replace mykey 0 0 3
888
STORED
gets mykey
VALUE mykey 0 3 8
888
END
Copier après la connexion

3.cas cas即checked and set ,当最后一个参数与gets返回的数字一致时才存储,否则返回EXISTS。

set mykey 0 0 3
123
STORED
gets mykey
VALUE mykey 0 3 9
123
END
cas mykey 0 0 3 8
456
EXISTS
cas mykey 0 0 3 9
456
STORED
Copier après la connexion

三.追加与清除命令

1.append 将数据追加到当前缓存数据的之后,当缓存数据存在时才存储。

set mykey 0 0 3
123
STORED
append mykey 0 0 3
456
STORED
get mykey
VALUE mykey 0 6
123456
END
append notexists 0 0 3
456
NOT_STORED
Copier après la connexion

2.prepend 将数据追加到当前缓存数据的之前,当缓存数据存在时才存储。

set mykey 0 0 3
123
STORED
prepend mykey 0 0 3
456
STORED
get mykey
VALUE mykey 0 6
456123
END
prepend notexists 0 0 3
456
NOT_STORED
Copier après la connexion

3.delete 删除缓存数据,数据存在返回DELETED,数据不存在返回NOT_FOUND

set mykey 0 0 3
123
STORED
delete mykey
DELETED
delete mykey
NOT_FOUND
Copier après la connexion

4.flush_all 将当前所有缓存数据设置为过期,但不会释放内存。

flush_all
OK
Copier après la connexion

四.状态命令

1.stats 查看memcached运行状态

pid                     Memcached 进程ID  
  
uptime                  Memcached 运行时间,单位:秒  
  
time                    Memcached 当前的UNIX时间  
  
version                 Memcached 的版本号  
  
rusage_user             该进程累计的用户时间,单位:秒  
  
rusage_system           该进程累计的系统时间,单位:秒  
  
curr_items              Memcached 当前存储的内容数量  
  
total_items             Memcached 启动以来存储过的内容总数  
  
bytes                   Memcached 当前存储内容所占用的字节数(*/1024/1024=mb)  
  
curr_connections        当前连接数量  
  
total_connections       Memcached 运行以来接受的连接总数  
  
connection_structures   Memcached 分配的连接结构的数量  
  
cmd_get                 查询请求总数  
  
cmd_set                 存储(添加/更新)请求总数  
  
get_hits                查询成功获取数据的总次数  
  
get_misses              查询成功未获取到数据的总次数  
  
bytes_read              Memcached 从网络读取到的总字节数  
  
bytes_written           Memcached 向网络发送的总字节数  
  
limit_maxbytes          Memcached 在存储时被允许使用的字节总数
Copier après la connexion

2.stats items
执行stats items,可以看到STAT items行,如果memcached存储内容很多,那么这里也会列出很多的STAT items行。

3.stats cachedump slabs_id limit_num
slabs_id:由stats items返回的结果(STAT items后面的数字)决定的
limit_num:返回的记录数,0表示返回所有记录
通过stats items、stats cachedump slab_id limit_num配合get命令可以遍历memcached的记录。

stats cachedump 1 0
ITEM mykey [3 b; 1362880145 s]
END
Copier après la connexion

4.stats slabs 显示各个slab的信息,包括chunk的大小、数目、使用情况等


5.stats sizes
 输出所有item的大小和个数


6.stats reset
清空统计数据

本文讲解了memcached 常用命令及使用说明,更多相关内容请关注php中文网。

相关推荐:

Explications connexes sur PHPMailer - Classe de transport de courrier électronique PHP

Compréhension de la traversée PHP des dossiers, des classes de fichiers et des classes de traitement

Expliquez RewriteCond et 13 exemples d'applications mod_rewrite et les connaissances associées sur la pseudo-statique Apache

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

La technologie de mise en cache Memcached optimise le traitement des sessions en PHP La technologie de mise en cache Memcached optimise le traitement des sessions en PHP May 16, 2023 am 08:41 AM

Memcached est une technologie de mise en cache couramment utilisée qui peut améliorer considérablement les performances des applications Web. En PHP, la méthode de traitement de session couramment utilisée consiste à stocker le fichier de session sur le disque dur du serveur. Cependant, cette méthode n'est pas optimale car le disque dur du serveur deviendra l'un des goulots d'étranglement des performances. L'utilisation de la technologie de mise en cache Memcached peut optimiser le traitement des sessions en PHP et améliorer les performances des applications Web. Séance en PHP

Bibliothèque de mise en cache en PHP8.0 : Memcached Bibliothèque de mise en cache en PHP8.0 : Memcached May 14, 2023 am 08:16 AM

Bibliothèque de mise en cache en PHP8.0 : Memcached Avec le développement rapide d'Internet, les applications modernes nécessitent une technologie de mise en cache efficace et fiable pour améliorer les performances et gérer de grandes quantités de données. En raison de la popularité de PHP et de sa nature open source, la bibliothèque de mise en cache PHP est devenue un outil essentiel dans la communauté du développement Web. Memcached est un système de mise en cache mémoire haute vitesse open source largement utilisé qui peut gérer des millions de requêtes de cache connectées simultanément et peut être utilisé dans de nombreux types d'applications différents, tels que les réseaux sociaux, en ligne.

Comment optimiser l'utilisation du processeur des applications PHP à l'aide de la technologie de mise en cache Memcached ? Comment optimiser l'utilisation du processeur des applications PHP à l'aide de la technologie de mise en cache Memcached ? Jun 21, 2023 pm 05:07 PM

Avec le développement d'Internet, les applications PHP sont devenues de plus en plus courantes dans le domaine des applications Internet. Cependant, un accès simultané élevé par les applications PHP peut entraîner une utilisation élevée du processeur sur le serveur, affectant ainsi les performances de l'application. Afin d'optimiser les performances des applications PHP, la technologie de mise en cache Memcached est devenue un bon choix. Cet article explique comment utiliser la technologie de mise en cache Memcached pour optimiser l'utilisation du processeur des applications PHP. Introduction à la technologie de mise en cache Memcached Memcached est un

Sauvegarde et récupération de bases de données PHP et Memcached Sauvegarde et récupération de bases de données PHP et Memcached May 15, 2023 pm 09:12 PM

Avec le développement rapide d'Internet, la sauvegarde et la restauration de bases de données MySQL à grande échelle sont devenues l'une des compétences essentielles des grandes entreprises et des sites Web. Avec l'application généralisée de Memcached, la manière de sauvegarder et de restaurer Memcached est également devenue un problème important. En tant que l'un des principaux langages de développement Web, PHP présente des avantages et des compétences uniques dans la gestion de la sauvegarde et de la récupération de MySQL et Memcached. Cet article présentera en détail la méthode d'implémentation du traitement PHP de la sauvegarde et de la récupération MySQL et Memcached.

Gestion du cache avec PHP et Memcached Gestion du cache avec PHP et Memcached May 23, 2023 pm 02:21 PM

Avec l'augmentation continue des applications réseau et l'expansion continue du volume de données, l'efficacité de la lecture et de l'écriture des données est devenue l'un des facteurs importants affectant les performances des applications. L’application de la technologie de mise en cache peut bien résoudre ce problème. Dans les applications PHP, Memcached est le serveur de cache le plus couramment utilisé. Memcached est un système de mise en cache d'objets de mémoire distribuée hautes performances qui peut stocker les données couramment utilisées en mémoire et améliorer l'efficacité de la récupération des données. Cet article expliquera comment utiliser PHP et Memcached pour la gestion du cache, et comment optimiser

Utilisez la technologie de mise en cache Memcached pour optimiser la lecture audio et vidéo en PHP Utilisez la technologie de mise en cache Memcached pour optimiser la lecture audio et vidéo en PHP May 17, 2023 pm 04:01 PM

Avec le développement continu de la technologie Internet, les ressources audio et vidéo sont devenues une forme de contenu très importante sur Internet, et PHP, en tant que l'un des langages les plus utilisés dans le développement de réseaux, est également constamment utilisé dans le domaine de la vidéo. et la lecture audio. Cependant, avec le nombre croissant d'utilisateurs de sites Web audio et vidéo, de nombreux sites Web ont découvert un problème : dans des conditions de concurrence élevée, la vitesse de traitement de l'audio et de la vidéo par PHP ralentit considérablement, ce qui entraîne des problèmes tels qu'une incapacité à lire à temps ou une lecture bloquée. . Pour résoudre ce problème, la technologie de mise en cache Memcached doit

Surveillance des performances PHP et Memcached Surveillance des performances PHP et Memcached May 15, 2023 pm 09:51 PM

Avec le développement rapide des applications Internet modernes, l’expérience utilisateur est cruciale pour le succès d’une application. Comment garantir des performances élevées et une haute disponibilité des applications est devenu l'un des problèmes importants que les développeurs doivent résoudre. En tant que langage de programmation largement utilisé, la surveillance et l'optimisation des performances de PHP sont également très importantes. Memcached est un système de mise en cache d'objets à mémoire distribuée hautes performances qui peut aider les applications à améliorer leurs performances et leur évolutivité. Cet article explique comment utiliser PHP et Memcached pour implémenter la surveillance des performances.

Comment utiliser Memcached avec CakePHP ? Comment utiliser Memcached avec CakePHP ? Jun 04, 2023 am 08:14 AM

Avec la croissance rapide des applications modernes, la mise en cache est devenue un élément essentiel pour de nombreux développeurs. La mise en cache peut améliorer considérablement les performances des applications et réduire la charge du serveur. Dans CakePHP, une façon d’implémenter la mise en cache consiste à utiliser Memcached. Memcached est un système de mise en cache distribué basé sur la mémoire. Il stocke les données en mémoire et peut lire et écrire des données rapidement. Dans un environnement multi-serveur, Memcached peut stocker les données de manière distribuée et les partager sur le réseau. Non seulement peut

See all articles