如何获取和反序列化使用RedisOutputCacheProvider创建的值?

时间:2017-05-25 07:18:32

标签: c# stackexchange.redis

我在Redis中使用Microsoft.Web.Redis.RedisOutputCacheProvider进行输出缓存。任务是从Redis数据库中手动检索值并反序列化值以进一步处理原始HTML。

我尝试过StackExchange.Redis.IDatabase - 可以通过StringGet()方法按键获取值,但问题是它是序列化的。关于上述的任何想法?

1 个答案:

答案 0 :(得分:0)

这是因为RedisOutputCacheProvider默认情况下,以BinaryFormatter类提供的二进制格式序列化。

因此,您需要以相同的方式对其进行反序列化或在RedisOutputCacheProvider上使用自定义序列化方法。

按照使用自定义序列化程序的说明检查其configuration wiki