Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将数据存储在消息包中的 redis 中。如何查看redis-cli中解码的数据。
我没有看到任何与之相关的命令。
redis-cli 没有漂亮的打印功能(还)。但是,正如@Ryan Vincent所建议的那样,您可以为此目的使用 Redis Lua 脚本。假设您的 MessagePack-ed 数据存储在名为 的字符串键中foo,这将满足您的要求:
foo
EVAL "return cmsgpack.unpack(redis.call('GET', KEYS[1]))" 1 foo
编辑:以上假设数据被序列化为数组。返回一个对象将不起作用,因为 Redis 的协议不支持它。