2011-05-20 2 views
0

Есть ли поддержка в redis, чтобы ходить по клавишам? что-то вроде get_next api? Я сделал поиск, но не смог найти ничего подходящего. мое требование состоит в том, чтобы получить ключ от значения, чтобы я перебирал все ключи и пытался сопоставить значение с требуемым.есть ли что-то вроде get_next в redis?

ответ

2

AFAIK, в Redis нет никакого типа api/команды get_next. Однако вы можете сделать трюк с ключом. Что-то вроде 1:id:<key_name>, 2:id:<key_name>, ..., n:id:<key_name>. Вы можете использовать INCR для получения инкрементного счетчика. Также подумайте о том, чтобы найти keys, чтобы найти кучу ключей с определенным рисунком.

+0

Большое спасибо, что команда ключей была тем, что я искал для своих ключей, все следуют примеру. –

+0

Если этот ответ вам помог, рассмотрите его, чтобы принять его :) – intellidiot

+0

KEYS выполняет линейное сканирование по всем ключам, поэтому избегайте его, если у вас есть большое количество баз данных. Вспомните также, что Redis является однопоточным, так как команда KEYS запускается, все остальные команды будут заблокированы. – Jimothy

Смежные вопросы