Если я что-то вродеЕсть ли лучший способ подсчета большого количества ключей в Redis?
number_of_keys = redis_instance.keys('foo*').size
Однако есть 10000 ключей для этого запроса, есть способ, чтобы ускорить этот процесс, так как я просто хочу, чтобы сосчитать их, а не возвращать целую партию из них первыми и затем запустите метод ruby .size
, чтобы подсчитать их?
Проблема в том, что возвращение 10 000 ключей является немного медленным и расточительным, учитывая, что я на самом деле не нуждаюсь в них - все, что мне нужно, - это посмотреть, сколько их есть.
EDIT: Я должен указать, что redis_instance является экземпляром redis class.
не может понять, что вы хотите? Не могли бы Вы уточнить? –
обновленный вопрос, надеюсь, теперь имеет смысл теперь –
как ваш ожидаемый результат должен понравиться, дайте простой пример su и что внутри 'redis_instance', покажите нам? –