通过shell实现【redis批量任务】

在测试阶段使用redis时,需要批量写入数据,进行测试,而测试完后,又需要批量删除数据,但是在redis shell下,批量操作非常不方便,可以用shell 语言来实现。
基本功能:批量删除 批量移动 基于shell命令
此时,我们可以借助shell来实现我们的批量操作,现举例如下:

1:批量删除key

redis-cli -p 6393  -n 1 keys "*gest_*"  | xargs -i redis-cli -p 6393 -n 1 del {} 

2:批量移动key,从db 1 移到 db 0

redis-cli -p 6393 -n 1 keys "*gest_*"  | xargs -i redis-cli -p 6393 -n 1 move {} 0

执行完毕,发现完美实现要求。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
项目简介 - 快捷运维,代号:kjyw,运维脚本工具库,项目基于shell开发,收集各类运维常用工具脚本; - 实现快速安装nginx、mysql、php、redis、nagios、运维经常使用的脚本等等... - 简单 高效 快捷! - Linux下很多操作命令,都可以根据业务需求通用化,脚本化,关键是思路,很多LAMP/LNMP一键安装包,也是这样。 - 脚本化后,可以结合一些自动化工具,批量部署,比如可以用ansible来批量执行脚本,就可以批量部署服务器业务。 - 这里面的脚本是运维经常使用的脚本,方便大家使用! ## 为什么要做快捷运维? - 相信大家都知道,运维是一项非常重要且时效性要求很高的工作,项目和程序发布,升级,更新都少不了运维的操作, - 因此运维也是个少不了加班的职业。我喜欢运维,但我也不希望经常加班太多, - 于是我就思考如何能优化我的运维工作,提高效率,本来要几个小时的工作任务,能否在几分钟之内完成呢? ## 使用快捷运维脚本的好处 - 工作任务可以快速完成,提高效率,减少加班,这样就有更多的时间陪家人,或做其他事情啦! - 可以和自动化工具结合,批量部署业务,如果有3-5台服务器,直接SSH远程编译安装, - 如果几十台服务器,上百台服务器,上千台服务器都要安装某个应用呢? - 可以用快捷运维脚本结合自动化工具(比如:ansible),批量推送执行脚本即可。 - 知名CEO说过:“在这个纷繁复杂的世界上,决策比别人快,很可能就赢了”,做正确决策比别人快,你就赢了。 - 在部署运维需求的时候,部署效果一样的情况下,你比其他人部署快,你就比其他人更优秀。 ## 使用场景 - 【举个例子】 - 某天,某人,因某业务,有redis部署需求,需要批量部署一组redis服务,端口从8001到8009, - 简单,马上开始部署,编译redis,拷贝redis执行文件,配置文件,8001端口,启动,再拷贝redis执行文件,修改配置文件,8002………… - 半小时后部署好了,完成! - 有没有更好的方法,可以提高效率,快速完成呢? - 如果用脚本部署,只需要1分钟搞定,主要是编译redis时间,大大提高效率,快捷,快捷,快捷啊! -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
,Linux运维安装工具及脚本,K8S构建,各个环境构建部署等,包括不限于于shell、python,运维脚本、docker脚本、各种工具库,收集各类运维常用工具脚本,实现快速安装nginx、mysql、pg、apache、php、redis、tomcat 运维(Operations & Maintenance,简称O&M)是IT行业中至关重要的角色,负责确保信息系统和服务的高效稳定运行。运维工程师的工作涵盖了系统架构搭建、维护、优化,以及故障排查与解决等多个方面。 首先,运维工作包括基础设施的部署与配置,如服务器、网络设备、存储设备等硬件资源的安装调试与监控,同时还需要安装操作系统、数据库和其他应用软件,并进行性能调优以满足业务需求。 其次,运维人员承担着日常监控与安全管理任务,他们借助各类工具持续监控系统的运行状态,及时发现并处理异常情况,预防服务中断。此外,运维还包括制定备份恢复策略,确保数据的安全性和可用性,以及实施网络安全策略,防止黑客攻击、病毒感染等安全风险。 再者,运维团队还需参与系统升级、扩容等工作,以应对业务增长带来的挑战。他们通过对资源的合理调度与规划,保证系统性能和用户体验的不断提升。 最后,运维工程师还涉及自动化运维体系的建设和完善,通过脚本编写、配置管理工具的运用,实现批量部署、自动巡检、故障自愈等功能,从而提升运维效率,减轻人工压力。 总之,运维工作的核心目标在于保障业务的连续性和稳定性,为用户提供优质、高效的服务环境,同时紧跟技术发展步伐,不断推动运维工作的智能化、自动化进程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武念

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值