我想在 Redis 中存储对象,其中键不是整数 Id,而是 DateTime 类型的属性。是否可以?如何告诉 Redis 哪个属性是关键?只是任何名为“Id”的属性?
如果我像这样将对象放入缓存:
var redisClient = new RedisClient("localhost", 30050);
using (var myRedis = redisClient.As<MyObject>())
{
myRedis.Store(myObject);
}
稍后如何获取?
var redisClient = new RedisClient("localhost", 30050);
using (var myRedis = redisClient.As<MyObject>())
{
myRedis.GetById(?????????);
}
最佳答案
作为整数的 Unix 时间戳在 Redis 中可以很好地工作。如果您需要时区支持,您可能需要额外的信息。
关于c# - 在Redis中存储带有DateTime键的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908512/