Даже если это возможно (с открытым исходным кодом все технически возможно), маловероятно, что это значительно улучшит производительность по сравнению с более чистым подходом сортировки в вашем приложении. Если ваш набор данных мал, вернуть все не проблема. Если ваш набор данных большой, вам, вероятно, нужно отсортировать по индексированному столбцу, чтобы получить достойную производительность из sql, и вы не можете индексировать функцию.
Кроме того, если результирующий набор не слишком велик, доминирующей проблемой производительности обычно является задержка, а не обработка или передача данных. Один запрос из sql и один mget из redis должны быть достаточно быстрыми.
Если вы действительно хотите, чтобы при просмотре страницы был только один запрос, вам понадобится записать и отсортировать данные в одном месте - либо добавьте данные из redis в виде столбца в sql, либо кэшируйте свои запросы в списках redis.