0

我将数据存储在消息包中的 redis 中。如何查看redis-cli中解码的数据。

我没有看到任何与之相关的命令。

4

1 回答 1

2

redis-cli 没有漂亮的打印功能(还)。但是,正如@Ryan Vincent所建议的那样,您可以为此目的使用 Redis Lua 脚本。假设您的 MessagePack-ed 数据存储在名为 的字符串键中foo,这将满足您的要求:

EVAL "return cmsgpack.unpack(redis.call('GET', KEYS[1]))" 1 foo

编辑:以上假设数据被序列化为数组。返回一个对象将不起作用,因为 Redis 的协议不支持它。

于 2016-03-24T20:32:28.993 回答