У меня есть длинные ключевые имена в Redis, и я хотел бы получить к ним доступ по их индексу. Например:Как получить доступ к ключам по его индексу?
redis XXXX:6379[1]> KEYS *
1) "aaa"
2) "bbb"
3) "ccc"
4) "ddd"
И то, что я хотел бы сделать что-то вроде:
redis XXXX:6379[1]> GET '1'
или
redis XXXX:6379[1]> GET KEYS[1]
Для получения информации о выбранном ключе.
Это будет болезненно медленным по сравнению с доступом к объекту с помощью ключа. Вы должны найти способ использовать ключ, если это вообще возможно. 'KEYS' стоит дорого, а индекс ключа не будет оставаться прежним, если вы добавляете/удаляете ключи много. Вы должны подумать о том, чтобы иметь СПИСОК, содержащий ваши ключи в порядке, если вам это нужно, а затем найдите ключ в списке по индексу. –
Это хорошая точка – Vor