Как выполнить поиск по диапазону на основе значения в Redis?
Я новичок в Redis. Я планирую использовать его для кеширования. Я использую библиотеку StackExchage.Redis в C #.
например, у меня есть сущность Employee
:
public class Employee
{
public int EmployeeId;
public string Name;
public float Age;
public DateTime JoiningDate;
public DateTime LeavingDate;
public List<Department> Departments;
public List<Address> Addresses;
}
Где EmployeeId
- мой ключ, а Employee
- моя ценность.
У меня есть 1 млн записей такого рода в моей базе данных Redis.
Я хочу выяснить некоторые вопросы, такие как Range Queries или Sorting by some или свойство комбинации части значения (Employee
object) или если Entity содержит другую сущность (например, Employee
содержит Department
и Department
имеет собственный вид недвижимости)
- Получите
Employee
, чья дата присоединения между 2017 и 2019?
Employee
кто присоединился 5 лет назад?
- При сохранении записи, хранить в отсортированном порядке некоторые свойства (не хочу сортировать в C #)
Я храню данные в БД, используя описанный здесь пример: Redis для .NET Developer - тип данных Redis Hash