Heim Backend-Entwicklung PHP-Tutorial Über zwischengespeicherte allgemeine Befehle und Gebrauchsanweisungen

Über zwischengespeicherte allgemeine Befehle und Gebrauchsanweisungen

Jun 11, 2018 am 11:40 AM
memcached

memcached View-Methode

Format: Telnet-IP-Port

Zum Beispiel Telnet Localhost 11211
Beenden-Befehl: Beenden

1. Speicherbefehl

Speichern Befehlsformat:

<command name> <key> <flag> <expire> <bytes>
<data block>
Nach dem Login kopieren

Parameterbeschreibung:

< tr class="firstRow"> < tr>
command name命令名称
key查找关键字
flag存储额外信息
expire数据保存时间,0表示永远,单位秒
bytes存储数据的字节数
data block存储的数据
Befehlsname<🎜>
<🎜>Befehlsname<🎜>
<🎜 > Taste<🎜><🎜>Schlüsselwort suchen<🎜>
<🎜>Flagge<🎜><🎜 >Speicherung zusätzlicher Informationen<🎜>
<🎜>verfallen<🎜><🎜>Datenspeicherzeit, 0 bedeutet ewig, Einheit Sekunden<🎜 >
<🎜>Bytes<🎜><🎜>Die Anzahl der Bytes der gespeicherten Daten<🎜>
<🎜>Datenblock<🎜><🎜>Gespeicherte Daten<🎜>

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

set mykey 0 0 3
123
STORED
set mykey 0 0 3
456
STORED
Nach dem Login kopieren

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

add mykey 0 0 3
123
STORED
add mykey 0 0 3
456
NOT_STORED
Nach dem Login kopieren

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
Nach dem Login kopieren

二.读取命令

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

三.追加与清除命令

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

set mykey 0 0 3
123
STORED
delete mykey
DELETED
delete mykey
NOT_FOUND
Nach dem Login kopieren

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

flush_all
OK
Nach dem Login kopieren

四.状态命令

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 在存储时被允许使用的字节总数
Nach dem Login kopieren

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
Nach dem Login kopieren

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


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


6.stats reset
清空统计数据

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

相关推荐:

Verwandte Erklärungen zu PHPMailer – PHP-E-Mail-Transportklasse

Verständnis der PHP-Traversierung von Ordnern, Dateiklassen und Verarbeitungsklassen

Erläutern Sie RewriteCond und 13 mod_rewrite-Anwendungsbeispiele sowie zugehörige Kenntnisse über Apache Pseudo-Static

Das obige ist der detaillierte Inhalt vonÜber zwischengespeicherte allgemeine Befehle und Gebrauchsanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate 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)

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

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.

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

Wie verwende ich Memcached mit CakePHP? Wie verwende ich Memcached mit CakePHP? Jun 04, 2023 am 08:14 AM

Mit dem rasanten Wachstum moderner Anwendungen ist Caching für viele Entwickler zu einem wichtigen Bestandteil geworden. Caching kann die Anwendungsleistung erheblich verbessern und die Serverlast verringern. In CakePHP ist die Verwendung von Memcached eine Möglichkeit, Caching zu implementieren. Memcached ist ein speicherbasiertes verteiltes Caching-System. Es speichert Daten im Speicher und kann Daten schnell lesen und schreiben. In einer Umgebung mit mehreren Servern kann Memcached Daten verteilt speichern und über das Netzwerk teilen. Kann nicht nur

See all articles