【发布时间】:2017-01-27 03:49:05
【问题描述】:
我目前正在通过以下方式使用 c# ServiceStack RedisClient
using (var cache = new BasicRedisClientManager(readWriteHosts).ClientFactory.GetClient())
{
var r = cache.As<Foo>();
var myItem = r.GetById(123);
}
我想知道这在幕后会发生什么? Redis 如何知道哪种类型与哪个键相关?它不能检查每种类型的匹配,这太慢了。当我设置对象时,我自己将其序列化并将其添加为字符串 - 所以它也无法从那里知道。
它工作得非常好,我什至尝试更改类型的属性和命名空间,看看会发生什么,它只是处理它。有谁知道如何?
【问题讨论】:
标签: c# redis servicestack.redis