如何按日期、用户和特定字段在redis中存储和查询事件?
How to store and query events in redis by date, user and specific fields?
我想创建一个可以存储事件的系统,通过一些事件字段获取它们。
架构如下:
public class Event
{
public int UserId { get; set; }
public DateTime From {get; set;}
public DateTime To {get;set;}
public bool IsAllDay
// any other properties
}
我如何组织 Redis 以便能够存储这些事件并通过 UserId、From-To(日期范围)和 IsAllDay 字段?
我也想同时通过多个参数查询
您想调查 Redisearch
这将让您 运行 查询 Redis 散列中的字段
我想创建一个可以存储事件的系统,通过一些事件字段获取它们。
架构如下:
public class Event
{
public int UserId { get; set; }
public DateTime From {get; set;}
public DateTime To {get;set;}
public bool IsAllDay
// any other properties
}
我如何组织 Redis 以便能够存储这些事件并通过 UserId、From-To(日期范围)和 IsAllDay 字段? 我也想同时通过多个参数查询
您想调查 Redisearch 这将让您 运行 查询 Redis 散列中的字段