Получить случайное/любое значение из хеша RedisPhp

Кемеровские программисты php общаются здесь
Anonymous
Получить случайное/любое значение из хеша Redis

Сообщение Anonymous »

У меня есть Redis-Hash с миллионами элементов, и я постоянно добавляю новые.
В php я запускаю бесконечный цикл для получения, обработки и удаления одного элемента после другого.
При этом мне нужно получить ключ любого существующего элемента (предпочтительно первого, вставленного в хэш) , ФиФо)

Код: Выделить всё

while($redis->hlen()) {
$key = ???
// process $key
}
Хотя я знаю команды RANDOMKEY и SRANDMEMBER, я не нашел никакого способа получить ключ хеша. HGETALL и HKEYS из-за размера хэша также не подходят. Мне нужна последовательная обработка.
Помощь оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/172 ... redis-hash

Вернуться в «Php»