`
nid007
  • 浏览: 45484 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用perl写了个memcache ping

 
阅读更多
使用方法:
[root@localhost mping]# ./m.pl 172.16.4.71:11211
ping 172.16.4.71:11211 val=Some value use(2.840ms)
ping 172.16.4.71:11211 val=Some value use(0.874ms)
ping 172.16.4.71:11211 val=Some value use(0.796ms)
ping 172.16.4.71:11211 val=Some value use(0.716ms)
ping 172.16.4.71:11211 val=Some value use(0.750ms)
ping 172.16.4.71:11211 val=Some value use(0.750ms)

如果显示 val=Some value 说明成功从memcache获取得数据

要求:perl 5.8 以上版本
需要 Cache::Memcached
http://search.cpan.org/~dormando/Cache-Memcached/

脚本如下:
#!/usr/bin/perl
use Time::HiRes qw/time/;
use Cache::Memcached;
$host = $ARGV[0];
$memd = new Cache::Memcached {
    'servers' => [$host],
    'debug' => 0,
    'compress_threshold' => 10_000,
  };


while(1){
         $start = time();
         $memd->set("my_key", "Some value");
         $val = $memd->get("my_key");
         $end = time();
         $span = 1000*($end-$start);
         printf("ping %s val=%s use(%.3fms)\n",$host,$val,$span);
         sleep(1);
}
0
0
分享到:
评论

相关推荐

    自己写的一个php memcache操作类

    标题中的“自己写的一个php memcache操作类”指的是一个自定义的PHP类,用于与Memcached缓存系统进行交互。Memcached是一种广泛使用的分布式内存对象缓存系统,它能够提高Web应用的性能,通过存储数据在内存中,避免...

    memcache1.2.1 for windows

    Memcache是一个广泛使用的开源高性能分布式内存对象缓存系统,它能够通过在内存中存储数据来减少对数据库的访问,从而提高Web应用的性能。 描述中的"windows下memcache安装包 附带php扩展包"揭示了这个压缩包不仅...

    【汇总】Memcache

    Memcache 是一个高性能、分布式的内存对象缓存系统,广泛应用于Web应用中,用于缓解数据库的负载压力。它通过将数据存储在内存中,以便快速访问,从而提高应用程序的响应速度。在本文中,我们将深入探讨Memcache的...

    PHP memcache 多版本拓展

    - **分片策略**: 当有多个Memcached服务器时,可以使用`addServer`方法添加多个节点,并使用一致性哈希策略进行数据分片,提高缓存效率。 - **内存管理**: 考虑到内存限制,合理设置缓存项的过期时间和大小,避免...

    memcache图形监控工具phpmemcache

    memcache图形监控工具phpmemcache,尽是一个PHP文件就可以...使用方法:本地测试监控机安装Apache或者下载XAMPP(Apache+MySQL+PHP+PERL),安装后把memcachephp.zip中的memcache.php文件放到www或者htdocs目录下即可。

    Memcache win版 服务器和.net驱动

    标签"memcache"强调了这个话题的核心——Memcache技术及其在Windows和.NET环境下的应用。无论是在大型网站还是小型应用中,正确地配置和使用Memcache都可以显著提升系统的响应速度和整体性能。 总的来说,Memcache...

    memcache_php使用测试

    **MEMCACHE_COMPRESSED** 是一个整型常量,用于在使用`Memcache::set()`, `Memcache::add()`和相关方法时开启压缩功能,这有助于在网络传输过程中减小数据包的大小,从而提高数据读写效率,特别适用于处理大量文本或...

    windows用php7的memcache所有版本dll

    标题 "windows用php7的memcache所有版本dll" 指的是在Windows操作系统上,针对PHP7的不同版本,提供了一系列的memcache扩展dll文件。这些动态链接库(dll)是PHP与Memcached缓存系统交互的关键组件,允许PHP应用程序...

    php 5.4.15 64位 memcache.dll

    描述中的“实测可以使用”意味着这个 memcache.dll 文件经过实际测试,在 PHP 5.4.15 的环境中是兼容且功能正常的。同时,“附带两个测试的例子”表明提供了验证安装和功能的示例文件,一个是连接测试,用于检查 ...

    memcache使用手册

    Memcache 使用手册 Memcache 是一种高性能的内存键值缓存,它可以为应用程序提供高速的数据访问。Memcache 服务可以通过应用程序的多个实例访问该缓存, Memcache 对于那些不需要数据库的永久性功能和事务功能的...

    spring memcache 集成使用

    - **创建Memcache客户端Bean**:在配置文件中,除了`memcachedPool`之外,还需要创建一个名为`memcachedClient`的Bean来实际操作Memcache。这一步虽然在给出的部分内容中没有完全展示,但通常会涉及使用`...

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置...希望本文能帮助您更好地理解和使用Memcache。

    PHP 5.4 使用的 memcache

    1. **连接Memcache服务器**:使用`memcache_connect()`或`memcache_pconnect()`函数建立到Memcache服务器的连接,指定服务器地址和端口号。 2. **设置缓存**:使用`memcache_set()`函数可以将数据存储到缓存中,...

    PHP7.x 8.0 memcache dll php_memcache.dll

    memcache是广泛应用于Web开发中的一个内存对象缓存系统,它能够提高网站性能,通过将数据存储在内存中,减少对数据库的访问,从而加快数据读取速度。 PHP的memcache扩展允许开发者在PHP应用程序中与memcached服务器...

    windows下安装memcache

    在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...

    memcache安装php5.2.17的php_memcache.dll

    Memcache是一种广泛使用的分布式内存对象缓存系统,它可以在服务器集群间通过网络共享小块内存,从而提升应用程序的性能,减少数据库负载。在PHP中,我们通常使用php_memcache.dll扩展来与Memcache服务器进行交互。...

    memcache 万能

    在IT领域,Memcache是一个广泛使用的高性能、分布式内存对象缓存系统,主要用于减少数据库负载,提升Web应用的性能。"memcache 万能"可能指的是经过优化或修改的版本,使得它能在各种环境下稳定运行,包括但不限于...

    最新windows版php_memcache.dll和memcache.exe

    另外一个windows的memcache.exe文件,都是网上收集的,因为现在要找齐很不容易,所以给上上来!希望可以帮到大家. 具体安装方法看里面的文件,或者百度下也可以! 装错了错误版本的php_memcache.dll,会爆以下错 系统出错...

    php个版本的memcache.dll

    标题中的“php个版本的memcache.dll”指的是PHP语言中用于缓存数据的Memcache扩展的动态链接库文件(dll),这些文件适用于不同版本的PHP。Memcache是流行的一种分布式内存对象缓存系统,用于存储数据和对象,以提高...

Global site tag (gtag.js) - Google Analytics