我将数据存储在 messagepack 中的 redis 中。如何查看redis-cli中解码后的数据。
我没有看到任何与之相关的命令。
最佳答案
redis-cli 还没有 pretty-print 功能。但是,正如 @Ryan Vincent 所建议的那样,您可以为此目的使用 Redis Lua 脚本。假设您的 MessagePack-ed 数据存储在名为 foo
的字符串键中,这将满足您的要求:
EVAL "return cmsgpack.unpack(redis.call('GET', KEYS[1]))" 1 foo
编辑:以上假设数据被序列化为数组。返回一个对象将不起作用,因为 Redis 的协议(protocol)不支持它。
关于redis - 如何在redis-cli中查看解码后的消息包数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36208542/