`
shuany
  • 浏览: 253879 次
  • 性别: Icon_minigender_1
  • 来自: 中国
社区版块
存档分类
最新评论

转:利用shell命令操作Memcached

阅读更多

[文章作者:张宴 本文版本:v1.0 最后修改:2008.11.30 转载请注明原文链接: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"

分享到:
评论

相关推荐

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

    在 PHP 中,你可以这样连接和使用 Memcached: ```php $memcached = new Memcached(); $memcached->addServer('localhost', 11211); $memcached->set('key', 'value'); $result = $memcached->get('key'); echo $...

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

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

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

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

    Shell脚本实现的memcached进程监控

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

    Linux下memcached安装手册

    使用以下命令配置、编译和安装memcached: ```bash # ./configure --prefix=/usr/local/memcached-<version> --with-libevent=/usr/local/libevent-<version> --enable-64bit # make # make install ``` ...

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

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

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

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

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

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

    unix下信息管理系统

    - **Shell脚本**:Unix shell(如Bash)是强大的自动化工具,可以编写脚本来执行一系列命令,处理数据或控制程序运行。 - **Perl/Python/Ruby**:这些高级脚本语言常用于Unix环境下的信息管理系统开发,提供更丰富...

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

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

    PHP做大数据量实时分析

    - 与命令行工具或脚本结合,例如PHP可以调用shell命令来执行实时数据处理任务。 - 利用外部数据流处理服务,如Apache Kafka或RabbitMQ等,这些服务可以将实时数据流传递给PHP进行进一步分析。 - 通过PHP的Socket...

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

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

    企业级架构中MongoDB部署使用手册

    这里的示例只展示了部分命令,实际上MongoDB还支持更为复杂的数据结构和更高级的操作,例如更新数据、删除数据以及复杂的查询操作等。此外,MongoDB还支持分片、复制等功能,以确保数据的安全性和系统的高可用性。 ...

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

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

    上海Linux运维工程师-面试题-个人总结).pdf

    19. **Shell脚本防护**:通过trap命令捕获信号,防止脚本被INT信号中断。 20. **内核模块编译**:使用make、make install命令快速编译单一模块。 21. **Apache和PHP模块动态加载**:使用mod_load_module命令或...

    Linux网站建设技术

    2. 性能:利用缓存技术(如Memcached或Redis),优化数据库查询,调整系统参数以提升性能。 七、监控与日志管理 了解如何使用系统监控工具(如top、htop、iotop),监控资源使用情况。使用Logrotate管理日志文件,...

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics