Получить случайное/любое значение из хеша 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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