使用redis-cli连接到特定的服务器:
redis-cli -h 10.1.xx.xx
和select 1
然后,仅获取一个关键特性的列表:
KEYS data_column*
THis将在命令行上打印该列值列表。然而,有相当多的值,我想将查询输出保存到文件中。
通常,在命令起作用后使用> file_name
。但在这种情况下,它不能工作,因为它在redis服务器上,尽管是从命令行。如何保存这样的查询结果?
发布于 2015-11-02 23:47:36
只需使用:
./redis-cli -h 10.1.xx.xx -n 1 keys 'data_column*' >file.txt
发布于 2018-03-28 16:08:01
echo "keys data_column*" | redis-cli -h 10.1.xx.xx -p xx > file.txt
发布于 2019-12-20 04:14:42
遵循hjiam2上面所说的,但我不能对他们的帖子发表评论。我误解了他们所说的"keys data_column*“是什么意思,并最终实现了我想要的:
echo 'GET key_name' | redis-cli -h localhost -p 6379 > key_value.txt
我在一个我想查看的键中有一个长值,所以需要将它放到一个文件中,然后我可以对它做任何我想做的事情。使用上面的命令可以做到这一点。
显然,请确保key_name就是您要查找的内容,并确保主机和端口也是正确的。
https://stackoverflow.com/questions/33481385
复制相似问题