`

自写简单Redis内存统计shell

阅读更多
#!/bin/bash
address="192.168.150.128:6666,192.168.150.128:6666"  
hosts=(${address//,/ })  

sfile="staticts.log"

for hostitem in ${hosts[@]}  
do  
    ipport=(${hostitem//:/ })  
    host=${ipport[0]}
    port=${ipport[1]}

    echo $host":"$port >> $sfile

    echo "dbsize:" >> $sfile
    redis-cli -h $host -p $port dbsize >> $sfile

    redis-cli -h $host -p $port info | grep used_memory:  >> $sfile


    redis-cli -h $host -p $port info | grep used_memory_human: >> $sfile


    redis-cli -h $host -p $port info | grep used_memory_peak:  >> $sfile


    redis-cli -h $host -p $port info | grep used_memory_peak_human:  >> $sfile


    echo -e "\n\n\n\n" >> $sfile
done  

 

分享到:
评论

相关推荐

    Redis-desktop redis管理工具 支持SSH 各种系统

    Redis是世界上最受欢迎的内存数据存储系统之一,常用于构建高性能、低延迟的数据处理应用。它不仅可以作为数据库,还可以作为缓存和消息代理。在本文中,我们将深入探讨一个名为"Redis-desktop"的可视化管理工具,它...

    redis开发运维指南.pdf

    Redis是一种开源的内存中的数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种类型的值,如字符串、列表、集合、有序集合、哈希表、位图、超日志和地理空间索引。Redis具有丰富的命令集,可用于处理各种...

    redis-4windows64.zip

    - 管理:在Windows下,管理Redis可能需要借助额外的工具,而在Linux中,可以通过shell脚本轻松管理。 6. **注意事项** - 监控:运行Redis时,应定期检查内存使用情况,避免内存溢出。 - 安全:开启防火墙,限制...

    redis监控模板-配置-脚本.zip

    2. **redis_status.sh**:这是一个Shell脚本,通常用于定期收集Redis服务器的状态信息,如内存使用、命令执行速率、连接数等。这个脚本会通过与Redis服务器交互(通常是使用`redis-cli`)获取这些信息,并将结果输出...

    Redis新手入门详解

    为了提高性能,Redis通常将数据存放在内存中,同时也具备持久化机制以防止数据丢失。此外,Redis还支持主从复制(Master-Slave Replication)、简单的事务处理、发布/订阅(Pub/Sub)等功能,这使得Redis能够满足更加...

    Redis 介绍

    - 使用 `info` 命令查看 Redis 当前的服务状态和统计信息。 ```shell redis-cli info ``` #### 5. Redis 的 Key 操作 Redis 通过 Key 来管理存储的数据。基本的 Key 操作包括 `set`, `get`, `del` 等命令,用于...

    redis_win.rar

    同时,Redis提供了监控工具如`INFO`命令,可以查看服务器状态、内存使用情况、命令统计等。 10. **社区与资源** Redis拥有活跃的社区,用户可以从中获取帮助、更新信息和插件。此外,官方文档详尽且全面,是学习和...

    Redis开发与运维(高清带书签可编辑)1

    最后,理解内存章节分析了Redis的内存消耗和管理,包括内存统计、内存划分、子进程内存消耗以及内存上限的设置,帮助读者更好地优化Redis的内存使用。 总的来说,《Redis开发与运维》是一本全面介绍Redis的实战手册...

    cpp-RedisDesktopManager跨平台的Redis桌面管理工具

    Redis Desktop Manager是一款强大的开源工具,专为方便开发者和系统管理员管理Redis内存数据存储系统而设计。作为一款跨平台的应用程序,它可在Windows、Mac OS X和Linux等操作系统上运行,为用户提供直观的图形用户...

    Redis开发运维实践指南

    在内存管理方面,Redis提供了丰富的命令和方法来进行内存抽样分析统计,例如生产上比较大的key、查看key内部结构和编码、Rss与内存碎片增加问题等。在性能优化方面,可以模拟oom、模拟宕机、模拟hang来快速产生测试...

    关于redis史上最全面的资料.docx

    "Redis 最全面的资料" ...* 模拟 OOM,模拟宕机,模拟 hang,快速产生测试数据,模拟 RDB load 情形,模拟 AOF load 情形,Redis 安全问题,Shell 提权问题,高可用和集群简述,高可用与分片的概念。

    史上最详细Redis入门教程,轻松入门Reids

    - **高速缓存**:利用Redis的内存存储特性,可以快速读取和更新数据,提高应用程序的响应速度。 - **实时数据分析**:Redis的实时性使得它成为实时分析应用的理想选择,比如实时监控、统计报表等。 - **消息队列**:...

    Redis常用基本命令.md

    Redis是一种高性能的键值存储系统,它将数据存储在内存中,提供快速的数据访问速度。由于其出色的性能表现,Redis被广泛应用于数据库、缓存以及消息中间件等多种场景。本文将详细介绍Redis中的一些基本命令,帮助...

    Redis 命令列表及操作示例

    Redis 是一款非常高效的内存数据结构服务器,它提供了丰富的数据结构处理能力,并且支持多种数据类型如字符串、散列、列表、集合、有序集合等。本文将详细介绍一些常用的 Redis 命令及其实际应用场景。 #### 1. SET...

    Redis命令大全

    安全问题部分讨论了Redis的安全性和潜在的攻击风险,例如Shell提权问题,以及如何使用密码验证和执行Lua脚本来增强安全性。 ### 性能测试 性能测试部分提供了一些性能测试命令,帮助开发者了解系统的性能表现和潜在...

    百度面试题 shell

    以下是一个简单的示例,演示如何使用Shell脚本来并发执行多个任务: ```bash #!/bin/bash # 创建管道名称 tmpfile=$$.fifo mkfifo "$tmpfile" # 创建任务列表 tasks=(1 2 3 4 5) # 为并发线程创建相应个数的占位...

    Tedu五阶段Redis分布式锁

    ### Tedu五阶段Redis分布式锁 #### 一、概述与背景 随着互联网技术的发展,越来越多的应用需要处理高并发场景下的业务需求。在这种情况下,如何确保数据的一致性和完整性成为了一个非常重要的问题。分布式锁作为...

    大数据简历项目 关于两个联通大数据项目和一个爬虫项目

    9. 掌握Redis内存数据库和毫秒查询。 10. 熟悉Kafka、Flume的数据采集和流处理。 11. 理解Impala的快速查询机制。 12. 使用Scala和Spark SQL进行数据处理、查询和统计。 13. 良好的英文文档阅读能力和文档写作技能。...

    blackbird:黑鸟是一个像观察员的人

    发送数据时: 中间件统计信息例如:nginx stub_status,内存缓存统计信息,redis INFO等! AWS资源使用情况和统计​​信息(通过使用cloudwatch API) 例如:Elastic Load Blancing,DynamoDB,RDS等! 因此,您...

    大数据工程师简历3份.docx

    8. **Redis内存数据库**:熟悉Redis的高可用集群构建和编程,适用于高性能缓存和键值存储需求。 9. **ELK技术栈**:掌握Elasticsearch和Logstash的整合,能进行日志收集和分析。 10. **Sqoop数据迁移**:熟悉数据...

Global site tag (gtag.js) - Google Analytics