ホームページ バックエンド開発 PHPチュートリアル memcached の一般的なコマンドと使用手順について

memcached の一般的なコマンドと使用手順について

Jun 11, 2018 am 11:40 AM
memcached

memcached の表示方法

形式: telnet ip port

telnet localhost 11211
終了コマンド:quit

1. ストレージ コマンド

ストレージコマンド 形式:

<command name> <key> <flag> <expire> <bytes>
<data block>
ログイン後にコピー

パラメータの説明:

バイト#データ ブロック
コマンドname コマンド名
keyキーワードの検索
フラグ追加情報の保存
期限切れ##データ保存時間、0 は永久を意味します。単位は秒です
#保存データのバイト数
#保存データ

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

set mykey 0 0 3
123
STORED
set mykey 0 0 3
456
STORED
ログイン後にコピー

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

add mykey 0 0 3
123
STORED
add mykey 0 0 3
456
NOT_STORED
ログイン後にコピー

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
ログイン後にコピー

二.读取命令

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
ログイン後にコピー

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
ログイン後にコピー

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
ログイン後にコピー

三.追加与清除命令

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
ログイン後にコピー

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
ログイン後にコピー

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

set mykey 0 0 3
123
STORED
delete mykey
DELETED
delete mykey
NOT_FOUND
ログイン後にコピー

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

flush_all
OK
ログイン後にコピー

四.状态命令

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 在存储时被允许使用的字节总数
ログイン後にコピー

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
ログイン後にコピー

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


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


6.stats reset
清空统计数据

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

相关推荐:

PHPMailer について - PHP 電子メール トランスポート クラス関連の説明

PHP によるフォルダー トラバーサル、ファイル クラス、および処理クラスの理解について

RewriteCond と 13 の mod_rewrite アプリケーション例を説明する Apache 擬似静的関連の知識

以上がmemcached の一般的なコマンドと使用手順についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Memcached キャッシュ テクノロジにより、PHP でのセッション処理が最適化されます。 Memcached キャッシュ テクノロジにより、PHP でのセッション処理が最適化されます。 May 16, 2023 am 08:41 AM

Memcached は、Web アプリケーションのパフォーマンスを大幅に向上させる、一般的に使用されるキャッシュ テクノロジです。 PHP で一般的に使用されるセッション処理方法は、サーバーのハードディスクにセッション ファイルを保存することです。ただし、サーバーのハードディスクがパフォーマンスのボトルネックの 1 つになるため、この方法は最適ではありません。 Memcached キャッシュ テクノロジを使用すると、PHP でのセッション処理を最適化し、Web アプリケーションのパフォーマンスを向上させることができます。 PHPでのセッション

PHP8.0のキャッシュライブラリ: Memcached PHP8.0のキャッシュライブラリ: Memcached May 14, 2023 am 08:16 AM

PHP8.0 のキャッシュ ライブラリ: Memcached インターネットの急速な発展に伴い、最新のアプリケーションではパフォーマンスを向上させ、大量のデータを処理するために効率的で信頼性の高いキャッシュ テクノロジが必要です。 PHP の人気とオープン ソースの性質により、PHP キャッシュ ライブラリは Web 開発コミュニティにおいて不可欠なツールとなっています。 Memcached は、広く使用されているオープンソースの高速メモリ キャッシュ システムで、数百万の同時接続キャッシュ リクエストを処理でき、ソーシャル ネットワークやオンラインなど、さまざまな種類のアプリケーションで使用できます。

Memcached キャッシュ テクノロジを使用して PHP アプリケーションの CPU 使用率を最適化するにはどうすればよいですか? Memcached キャッシュ テクノロジを使用して PHP アプリケーションの CPU 使用率を最適化するにはどうすればよいですか? Jun 21, 2023 pm 05:07 PM

インターネットの発展に伴い、インターネット アプリケーションの分野では PHP アプリケーションがますます一般的になりました。ただし、PHP アプリケーションによる同時アクセスが多いと、サーバーの CPU 使用率が高くなり、アプリケーションのパフォーマンスに影響を与える可能性があります。 PHP アプリケーションのパフォーマンスを最適化するには、Memcached キャッシュ テクノロジが良い選択肢となっています。この記事では、Memcached キャッシュ テクノロジを使用して PHP アプリケーションの CPU 使用率を最適化する方法を紹介します。 Memcached キャッシュ テクノロジの概要 Memcached は、

PHP および Memcached データベースのバックアップとリカバリ PHP および Memcached データベースのバックアップとリカバリ May 15, 2023 pm 09:12 PM

インターネットの急速な発展に伴い、大規模な MySQL データベースのバックアップとリカバリは、大手企業や Web サイトにとって不可欠なスキルの 1 つになりました。 Memcached の普及に伴い、Memcached のバックアップと復元の方法も重要な問題となっています。 Web 開発の主要な言語の 1 つである PHP には、MySQL と Memcached のバックアップとリカバリを処理する上で独自の利点とスキルがあります。この記事では、MySQL と Memcached のバックアップとリカバリを PHP で処理する実装方法を詳しく紹介します。

PHP と Memcached によるキャッシュ管理 PHP と Memcached によるキャッシュ管理 May 23, 2023 pm 02:21 PM

ネットワーク アプリケーションの継続的な増加とデータ量の継続的な拡大に伴い、データの読み取りと書き込みの効率がアプリケーションのパフォーマンスに影響を与える重要な要素の 1 つになっています。キャッシュ技術を適用すると、この問題をうまく解決できます。 PHP アプリケーションでは、Memcached が最も一般的に使用されるキャッシュ サーバーです。 Memcached は、一般的に使用されるデータをメモリに保存し、データ検索の効率を向上させることができる高性能分散メモリ オブジェクト キャッシング システムです。この記事では、PHP と Memcached を使用したキャッシュ管理と最適化の方法を紹介します。

PHP および Memcached のパフォーマンス監視 PHP および Memcached のパフォーマンス監視 May 15, 2023 pm 09:51 PM

最新のインターネット アプリケーションが急速に開発されているため、アプリケーションの成功にはユーザー エクスペリエンスが非常に重要です。アプリケーションの高いパフォーマンスと高可用性をどのように確保するかは、開発者が解決する必要がある重要な問題の 1 つとなっています。広く使用されているプログラミング言語の 1 つである PHP のパフォーマンスの監視と最適化も非常に重要です。 Memcached は、アプリケーションのパフォーマンスとスケーラビリティの向上に役立つ、高性能の分散メモリ オブジェクト キャッシュ システムです。この記事では、PHP と Memcached を使用してパフォーマンス監視を実装する方法を紹介します。

Memcached キャッシュ テクノロジを使用して、PHP でのオーディオとビデオの再生を最適化します。 Memcached キャッシュ テクノロジを使用して、PHP でのオーディオとビデオの再生を最適化します。 May 17, 2023 pm 04:01 PM

インターネット技術の継続的な発展により、オーディオとビデオのリソースはインターネット上のコンテンツの非常に重要な形式となり、ネットワーク開発で最も広く使用されている言語の 1 つである PHP は、ビデオの分野でも常に使用されています。そしてオーディオの再生。しかし、オーディオおよびビデオ Web サイトのユーザー数が増加するにつれて、多くの Web サイトで問題が発見されました。高い同時実行条件では、PHP のオーディオおよびビデオの処理速度が大幅に低下し、時間内に再生できない、または再生が停止するなどの問題が発生します。 。この問題を解決するには、Memcached キャッシュ テクノロジーを使用する必要があります。

CakePHP で Memcached を使用するにはどうすればよいですか? CakePHP で Memcached を使用するにはどうすればよいですか? Jun 04, 2023 am 08:14 AM

最新のアプリケーションの急速な成長に伴い、キャッシュは多くの開発者にとって不可欠な部分となっています。キャッシュにより、アプリケーションのパフォーマンスが大幅に向上し、サーバーの負荷が軽減されます。 CakePHP では、キャッシュを実装する 1 つの方法は Memcached を使用することです。 Memcached は、メモリベースの分散キャッシュ システムです。データをメモリに保存し、データの読み取りと書き込みを迅速に行うことができます。マルチサーバー環境では、Memcached は分散方式でデータを保存し、ネットワーク上で共有できます。できるだけでなく

See all articles