Redis: поиск ключей, соответствующих некоторому шаблону - PullRequest
0 голосов
/ 11 июня 2019

Я хочу получить от redis все ключи, чтобы количество элементов в их списке (каждое значение типа списка) имело более x элементов?Как я могу это сделать?Любой простой способ или просто нужно использовать Луа?если Луа - как?

1 Ответ

2 голосов
/ 11 июня 2019

Есть много способов достичь этого, каждый со своими плюсами и минусами.Первое решение, которое вам нужно сделать, - это то, хотите ли вы, чтобы ответ на ваш запрос был предварительно подготовлен или рассчитан по отдельности.

Для предварительной подготовки вам нужно будет вести индекс списков подлина.Для ad-hoc вам придется сканировать все списки и получать их длины во время выполнения.

Если вы пытаетесь реализовать специальный запрос, сценарий Lua на стороне сервера - хороший выбор, еслиты уже знаешь как.Если нет, вы можете выучить его (https://redis.io/commands/eval) или использовать обычный клиент Redis на выбранном вами языке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...