2

我正在使用 RedisJSON,但按照插件官方网站上的文档,我无法弄清楚如何获取为多个键存储的完整 JSON 值。

例如,来自redis-cli

redis-cli-1234> json.set k1 . '{"a":"a" }'
OK
redis-cli-1234> json.set k2 . '{"b":"b" }'
OK

现在我想运行一个命令,该命令将一次性获取 k1、k2(所需值的键)并返回它们的值:

1) "{\"a\":\"a\"}"
2) "{\"b\":\"b\"}"

但我不知道怎么做。

我试过了:

redis-cli-1234> json.mget k1 k2 .

还有其他一些东西,但我只能让redis返回一个值或另一个值,bot不能同时返回。

任何想法?

4

1 回答 1

2

https://redis.io/topics/transactions

redis-cloud:6379> multi
OK
redis-cloud:6379(TX)> json.get k1
QUEUED
redis-cloud:6379(TX)> json.get k2
QUEUED
redis-cloud:6379(TX)> exec
1) "{\"a\":\"a\"}"
2) "{\"b\":\"b\"}"
于 2021-05-14T20:55:28.863 回答