当第二个读取键取决于第一个读取值时,如何在Redis中使两个读取操作原子化?

时间:2018-06-26 09:32:54

标签: node.js redis

我有两个Redis操作, get hgetall

client.get("player_1", function(table_key) {
            if (table_key) {
                client.hgetall(table_key, function(table_data) {
                    if (table_data) {
                        /*Some operation*/
                    }
                })
            }
        });

在上面的示例中, hgetall 可以在 get 查询中获得table_key值之后运行,是否有任何方法可以将它们组合到一个原子查询中。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用EVAL来完成。要返回多个值,请在return语句中使用{}