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