Memcache Commands
Last updated
Last updated
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
来自 https://lzone.de/cheat-sheet/memcached
支持的命令(官方和一些非官方的)在 doc/protocol.txt 文档中有记录。
遗憾的是,语法描述并不清晰,简单的帮助命令列出现有命令会更好。以下是您可以在 source 中找到的命令概述(截至 2016 年 8 月 19 日):
get
读取一个值
get mykey
set
无条件设置一个键
set mykey <flags> <ttl> <size>
<p>确保在使用 Unix CLI 工具时使用 \r\n 作为换行符。例如</p> printf "set mykey 0 60 4\r\ndata\r\n"
add
添加一个新键
add newkey 0 60 5
replace
覆盖现有键
replace key 0 60 5
append
将数据附加到现有键
append key 0 60 15
prepend
将数据前置到现有键
prepend key 0 60 15
incr
将数值键的值增加指定的数字
incr mykey 2
decr
将数值键的值减少指定的数字
decr mykey 5
delete
删除一个现有键
delete mykey
flush_all
立即使所有项目失效
flush_all
flush_all
在 n 秒内使所有项目失效
flush_all 900
stats
打印一般统计信息
stats
打印内存统计信息
stats slabs
打印更高层次的分配统计信息
stats malloc
打印项目的信息
stats items
stats detail
stats sizes
重置统计计数器
stats reset
lru_crawler metadump
转储缓存中(所有)项目的大部分元数据
lru_crawler metadump all
version
打印服务器版本。
version
verbosity
增加日志级别
verbosity
quit
终止会话
quit
您可以使用命令查询当前的流量统计信息
您将获得一个列表,其中提供连接数、进出字节以及更多信息。
示例输出:
您可以使用查询当前内存统计信息。
如果您不确定您的 memcached 实例是否有足够的内存,请始终关注“stats”命令提供的“evictions”计数器。如果实例有足够的内存,“evictions”计数器应该为 0 或至少不增加。
没有内置函数可以直接确定当前的键集合。然而,您可以使用
命令以确定存在多少个键。
这至少有助于查看是否使用了任何键。要从已经进行memcache访问的PHP脚本中转储键名,可以使用来自100days.de的PHP代码。
学习和实践AWS黑客技术:HackTricks Training AWS Red Team Expert (ARTE) 学习和实践GCP黑客技术:HackTricks Training GCP Red Team Expert (GRTE)