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