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



我有两个 Redis 操作,gethgetall

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值之后运行,有没有办法将这两个值组合在一个原子查询中。

是的,您可以使用EVAL来执行此操作。要返回多个值,请在 return 语句中使用{}

相关内容

  • 没有找到相关文章