0

メッセージパックのredisにデータを保存しています。redis-cli でデコードされたデータを表示する方法。

それに関連するコマンドは表示されません。

4

1 に答える 1

2

redis-cli には (まだ) プリティプリント機能がありません。ただし、@Ryan Vincentが示唆したように、その目的で Redis Lua スクリプトを使用できます。MessagePack 化されたデータが という文字列キーに格納されていると仮定するとfoo、次のようになります。

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

編集:上記は、データが配列としてシリアル化されていることを前提としています。Redis のプロトコルがサポートしていないため、オブジェクトを返すことはできません。

于 2016-03-24T20:32:28.993 に答える