Можно ли выполнять математические операции в операции redis SORT BY - PullRequest
0 голосов
/ 24 октября 2019

Рассмотрим следующую настройку:

существует хэш-набор с элементом следующей структуры

{ id: string, score: number, created: timestamp}

Требуется иметь возможность иметьотсортировал набор таких элементов по значению score + timestamp. Я знаю, что мы можем сортировать списки в redis, используя внешние веса - SORT list BY weight_*. Но это позволяет иметь только одно свойство в качестве веса сортировки. Другое дело, что в какой-то момент мы можем применить дополнительную константу, которая требует переписывания набора (вес вычисляется как score*const_value + created. Считаете ли вы возможным реализовать это с помощью Redis или есть лучшие хранилища с учетом того, чтобыть 100k предметов в наборе. Большое спасибо.

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