Memcache Commands
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fpentest.eu%2FRENDER_WebSec_10fps_21sec_9MB_29042024.gif&width=768&dpr=4&quality=100&sign=bc0743d1&sv=1)
Commands Cheat-Sheet
来自 https://lzone.de/cheat-sheet/memcached
支持的命令(官方和一些非官方的)在 doc/protocol.txt 文档中有记录。
遗憾的是,语法描述并不清晰,简单的帮助命令列出现有命令会更好。以下是您可以在 source 中找到的命令概述(截至 2016 年 8 月 19 日):
Command | Description | Example |
---|---|---|
get | 读取一个值 |
|
set | 无条件设置一个键 |
|
add | 添加一个新键 |
|
replace | 覆盖现有键 |
|
append | 将数据附加到现有键 |
|
prepend | 将数据前置到现有键 |
|
incr | 将数值键的值增加指定的数字 |
|
decr | 将数值键的值减少指定的数字 |
|
delete | 删除现有键 |
|
flush_all | 立即使所有项目失效 |
|
flush_all | 在 n 秒内使所有项目失效 |
|
stats | 打印一般统计信息 |
|
打印内存统计信息 |
| |
打印更高层次的分配统计信息 |
| |
打印项目的信息 |
| |
| ||
| ||
重置统计计数器 |
| |
lru_crawler metadump | 转储缓存中(所有)项目的大部分元数据 |
|
version | 打印服务器版本。 |
|
verbosity | 增加日志级别 |
|
quit | 终止会话 |
|
Traffic Statistics
您可以使用命令查询当前的流量统计信息
您将获得一个列表,其中提供连接数、进出字节以及更多信息。
示例输出:
内存统计
您可以使用查询当前内存统计信息。
如果您不确定您的 memcached 实例是否有足够的内存,请始终关注“stats”命令提供的“evictions”计数器。如果实例有足够的内存,“evictions”计数器应该为 0 或至少不增加。
哪些键被使用?
没有内置函数可以直接确定当前的键集合。然而,您可以使用
命令以确定存在多少个键。
这至少有助于查看是否使用了任何键。要从已经进行memcache访问的PHP脚本中转储键名,可以使用来自100days.de的PHP代码。
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fpentest.eu%2FRENDER_WebSec_10fps_21sec_9MB_29042024.gif&width=768&dpr=4&quality=100&sign=bc0743d1&sv=1)
Last updated