最近遇到一些在shell中匹配设置或者查询redis的场景,下面简单介绍
批量查询
将key写入文件,每行一个key,然后使用shell读文件遍历文件行,将结果输出到标准输出或者文件
#!/bin/bash -i
#shopt -s expand_aliases
alias redis-preflow1=“/usr/local/bin/redis-cli -h 1.2.3.24 -p 6379”
while read key
do
key_val1=` redis-preflow1 get ${key}`
#key_val2=` redis-preflow2 get ${key}`
#key_val3=` redis-preflow3 get ${key}`
#key_val4=` redis-preflow4 get ${key}`
#echo ${key} "---- ${key_val1} | ${key_val2} | ${key_val3} | ${key_val4} "
echo ${key}" ${key_val1}"
done < a
将上述脚本保存,将key保存在文件a中,格式如下
1552
1553
1554
批量写入 创建脚本,如果使用的非本地redis-cli可以指定redis alias #/bin/bash -i alias redis1=“redis-cli -h 1.1.1.1 -p 6379” redis1 set 2502032085888271552 “7.0 6.0” redis1 set 2502032085888271553 “12.0 9.0”
本文链接:https://iokde.com/post/redis-query-in-shell.html,参与评论 »
--EOF--
发表于 2020-12-17 12:05:00,并被添加「redis、shell」标签。
本站使用「署名 4.0 国际」创作共享协议,转载请注明作者及原网址。tools更多说明 »
提醒:本文最后更新于 1265 天前,文中所描述的信息可能已发生改变,请谨慎使用。
Comments