redis-cli和文件中的值

var*_*tec 11 command-line-interface redis

是否可以使用交互式轻松设置文件中的特定值redis-cli

我希望获得与以下Python代码段相同的结果:

with open("some.jpg") as f:
    image_binary = f.read()

rd.hset("some_key", "image_binary", image_binary)
Run Code Online (Sandbox Code Playgroud)

del*_*eil 21

是否可以使用交互式redis-cli轻松地从文件中设置特定值?

-x读取最后一个参数STDIN,如何:

redis-cli -x HSET some_key image_binary <some.jpg
Run Code Online (Sandbox Code Playgroud)

然后,您可以轻松检索文件,如下所示:

redis-cli --raw HGET some_key image_binary > img.jpg
Run Code Online (Sandbox Code Playgroud)

请注意,最后还有一个额外的\n字符.