shell中使用redis查询

最近遇到一些在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”

本文链接:参与评论 »

--EOF--

提醒:本文最后更新于 1265 天前,文中所描述的信息可能已发生改变,请谨慎使用。

Comments