`

利用shell命令操作Memcached

 
阅读更多

转自:http://blog.s135.com/post/384/

 

 首先,需要了解Memcached协议,如果不清楚可参考《Memcached 协议中英文对照》。

  1、数据存储(假设key为zhangyan,value为12345)

printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211

 STORED

  2、数据取回(假设key为zhangyan)

printf "get zhangyan\r\n" | nc 127.0.0.1 11211

 VALUE zhangyan 0 5
 12345
 END


  3、数值增加1(假设key为zhangyan,并且value为正整数)

printf "incr zhangyan 1\r\n" | nc 127.0.0.1 11211

 12346

  4、数值减少3(假设key为zhangyan,并且value为正整数)

printf "decr zhangyan 3\r\n" | nc 127.0.0.1 11211

 12343

  5、数据删除(假设key为zhangyan)

printf "delete zhangyan\r\n" | nc 127.0.0.1 11211

 DELETED

  6、查看Memcached状态

printf "stats\r\n" | nc 127.0.0.1 11211

 STAT pid 3025
 STAT uptime 4120500
 STAT time 1228021767
 STAT version 1.2.6
 STAT pointer_size 32
 STAT rusage_user 433.463103
 STAT rusage_system 1224.515845
 STAT curr_items 1132460
 STAT total_items 8980260
 STAT bytes 1895325386
 STAT curr_connections 252
 STAT total_connections 547850
 STAT connection_structures 1189
 STAT cmd_get 13619685
 STAT cmd_set 8980260
 STAT get_hits 6851607
 STAT get_misses 6768078
 STAT evictions 0
 STAT bytes_read 160396238246
 STAT bytes_written 260080686529
 STAT limit_maxbytes 2147483648
 STAT threads 1
 END


  7、模拟top命令,查看Memcached状态:

watch "printf 'stats\r\n' | nc 127.0.0.1 11211"


  或者

watch "echo stats | nc 127.0.0.1 11211"
分享到:
评论

相关推荐

    PHP+shell脚本操作Memcached和Apache Status的实例分享

    总结起来,本文分享了如何使用Shell脚本管理Memcached服务,包括启动、停止、重启和监控进程,以及如何利用Apache Status监控服务器状态。这种自动化和监控方法对于任何使用Memcached和Apache HTTP服务器的Web应用来...

    memcached-1.2.1-win32下载及安装方法

    总结,安装和使用 Memcached 1.2.1 for Windows 主要包括下载解压、创建服务、启动服务、配置参数以及通过客户端进行数据操作。了解这些基础知识,你就可以开始利用 Memcached 提升你的应用程序性能了。记得定期更新...

    Shell脚本实现的memcached进程监控

    此外,虽然脚本简单,但它利用了Shell编程的基础知识,如流程控制、条件判断、字符串处理和命令调用。在实际运维中,这种自动化脚本能够极大地提高问题响应速度,减少人工干预,确保服务的连续性。 对于更复杂的...

    Linux下memcached安装手册

    ### Linux下memcached安装手册 #### 一、概述 ...通过以上步骤,可以在Linux环境下顺利完成memcached的安装与基本配置,并利用简单的脚本实现自动化管理。这不仅有助于提升系统性能,还能简化日常运维工作。

    搭建linux+php+memcached架构的网站.zip

    搭建一个基于Linux、PHP和Memcached的网站架构是一项常见的任务,尤其对于那些希望提升网站性能、减少...通过按照这些指南进行操作,开发者可以成功地建立一个高效的Web服务架构,利用Memcached来优化数据库性能。

    linux运维学习笔记:企业Shell面试题总结-1.pdf

    在具体的脚本实现中,可以看到多种实现方式,包括直接循环遍历文件并使用`mv`命令重命名,利用管道将`ls`和`sed`结合实现批量重命名,以及使用`awk`进行文本处理和重命名。 3. 脚本实现MySQL数据库分库备份和分库...

    Linux Shell编程最牛面试题全揭秘 119页

    Linux Shell编程是一种使用命令行解释器(如bash)编写脚本的方式,它在Linux系统...面试题目通常要求应聘者具备逻辑思维能力,以及利用Shell脚本解决实际问题的能力。因此,掌握这些知识点对于成功通过面试至关重要。

    heroku-buildpack-memcached:与您的应用程序一起在dyno中运行memcached

    关于标签"Shell",这可能表示构建包使用了Shell脚本进行自动化操作,如在Dyno启动时运行一系列命令来设置和启动Memcached。在Heroku的环境中,这种自动化部署和配置通常通过`.buildpacks`文件或`Procfile`来指定。 ...

    MySQL的一些功能实用的Linux shell脚本分享

    总结一下,这些shell脚本展示了如何利用Linux系统工具管理和优化数据库服务,包括内存缓存服务Memcached和关系型数据库MySQL。通过编写这样的脚本,IT管理员能够更有效地监控和控制服务器资源,确保系统的稳定运行。...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+论文)【PHP】.zip

    PHP可以通过exec()、system()或shell_exec()函数执行shell命令,获取系统信息,同时利用curl库或者file_get_contents()函数进行HTTP通信,实现远程控制功能。 系统架构方面,通常采用B/S(Browser/Server)模式,即...

    利用ffmpeg解决php5.2,php5.3的视频转码,截屏问题【亲测有效】

    `ffmpeg`通过命令行接口执行操作,例如,将一个视频转换为不同的格式,你可以使用以下命令: ```bash ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 23 output.mp4 ``` 这里的`-i input.mp4`指定了输入文件...

    基于PHP与Linux的远程管理系统服务器端设计与代码实现

    例如,通过exec函数运行shell命令,获取服务器状态信息,或者通过cURL库执行HTTP请求来与其他服务通信。同时,PHP可以配合MySQL或PostgreSQL等数据库管理系统存储和检索数据。 **代码实现** 在实际项目中,服务器...

    Java后端学习笔记。包括Linux、maven、git、互联网架构、大数据体系等.zip

    理解如何设计可扩展、高可用的系统架构,比如使用Nginx进行反向代理和负载均衡,利用Redis或Memcached实现缓存,以及使用RabbitMQ或Kafka处理异步通信,都是互联网架构中的重要概念。 5. **大数据体系**:在大数据...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    13.4.6 设置 Shell对Oracle用户的限制 13.4.7 配置hangcheck-timer内核模块 13.4.8 配置系统安全设置 13.4.9 创建Oracle用户和组 13.4.10 设置Oracle用户环境变量 13.4.11 配置节点间SSH信任 13.4.12 ...

    一键修复与安装脚本(各种linux系统修复与服务器环境安装脚本)一键修复安装脚本(各种linux系统修复和服务器环境安装.zip

    脚本通常使用bash shell编写,利用shell命令行工具和条件语句(if-else)、循环(for、while)进行逻辑控制。此外,还可能用到awk、sed等文本处理工具,以及curl、wget等网络交互命令,以实现远程数据获取和处理。 ...

    Linux网站建设技术指南

    例如,`ls`、`cd`、`mkdir`、`rm`等基础命令是日常操作必不可少的工具。同时,了解权限管理如`chmod`和`chown`,以及文件查找命令`find`和`grep`,对提高工作效率至关重要。 其次,Linux上的Web服务器配置是网站...

    persistence-101-demo

    在“Shell”标签下,我们可以预期这个项目将重点放在利用Linux或Unix shell脚本来处理数据持久化。这可能包括使用基本的命令行工具如`cat`, `echo`, `sed`, `awk`, `grep`等进行文件操作,以及使用数据库管理命令如`...

    Redis新手入门详解

    与Memcached相比,虽然两者都采用了键值存储的方式,但Redis在数据结构的支持上更为丰富,并且支持更复杂的原子性操作。为了提高性能,Redis通常将数据存放在内存中,同时也具备持久化机制以防止数据丢失。此外,...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).rar

    对于远程管理,Linux提供了SSH(Secure Shell)协议,用于加密网络通信,保证数据传输的安全性。 本项目的核心是实现远程管理的功能,这涉及到以下几个关键技术点: 1. **用户认证**:系统应具备安全的用户登录...

Global site tag (gtag.js) - Google Analytics