我正在使用RedisJSON,但我不知道如何按照official site of the plugin上的文档获取为多个键存储的完整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返回一个或另一个值,而不是两个都返回。
有什么想法吗?
发布于 2021-05-15 04:55:29
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\"}"
https://stackoverflow.com/questions/67535238
复制相似问题