Không có lệnh để làm điều đó trên một shot, nhưng có một cách để làm điều đó "độc đáo" , bằng cách sử dụng một danh sách (hoặc tập hợp được sắp xếp), nơi bạn sẽ lưu trữ hashKeys của bạn, và sau đó lấy chúng dưới dạng hàng loạt bằng cách sử dụng đa.
Trong PHP:
$redis->zAdd("myHashzSet", 1, "myHashKey:1");
$redis->zAdd("myHashzSet", 2, "myHashKey:2");
$redis->zAdd("myHashzSet", 3, "myHashKey:3");
$members = $redis->zRange("myHashzSet", 0, -1);
$redis->multi();
foreach($members as $hashKey) {
$redis->hGetAll($hashKey);
}
$results = $redis->exec();
Tôi recommand sử dụng một tập sắp xếp, nơi bạn sử dụng tỷ số như một ID cho hash của bạn, nó cho phép phát huy cao độ mọi lệnh điểm dựa.
Nếu câu hỏi của bạn đã được trả lời, hãy đánh dấu câu trả lời đúng. Cảm ơn bạn. – kmerenkov