Допустим, у меня есть такая модель:
public class MyModel
{
public long ID { get; set; }
public long ParentModelID { get; set; }
public long ReferenceID1 { get; set; }
public long ReferenceID2 { get; set; }
}
Есть еще атрибуты, но для примера, это просто так. Есть около 5000 - 10000 рядов этой модели. В настоящее время хранит его в наборе Redis.
Существует ли эффективный способ в REDIS запрашивать только подмножество всего набора данных? Например, в LINQ я могу сделать:
allModels.Where(m => m.ParentModelID == my_id);
или
allModels.Where(m => m.ReferenceID1 == my_referenceid);
По сути, возможность поиска в наборе данных без возврата всего набора данных и выполнения запросов LINQ по этому поводу. Потому что запросить и вернуть 10000 строк, чтобы получить только 100, неэффективно?