Asp.net mvc 4 如何使用Redis缓存自定义列表?
每个实体我有两个类;一个表示单个项目,另一个表示这些实体的集合Asp.net mvc 4 如何使用Redis缓存自定义列表?,asp.net-mvc-4,c#-4.0,redis,
servicestack,Asp.net Mvc 4,C# 4.0,Redis,
servicestack,每个实体我有两个类;一个表示单个项目,另一个表示这些实体的集合 对于单个实体(BaseItem),错误消息会将其显示出来 GetValue(键)返回一个值,但cachedObject需要分配给实际的对象实例 using (var client = _manager.GetClient()) { IRedisTypedClient<T> typeObject = client.As<T>(); typeObject.SetEntry(key, value
对于单个实体
(BaseItem),错误消息会将其显示出来
GetValue(键)返回一个值,但cachedObject需要分配给实际的对象实例
using (var client = _manager.GetClient()) {
IRedisTypedClient<T> typeObject = client.As<T>();
typeObject.SetEntry(key, value);
}
using (var client = _manager.GetClient()) {
if (client.ContainsKey(key)) {
IRedisTypedClient<T> typeObject = client.As<T>();
cachedObject = typeObject.GetValue(key);
}
}
at System.Collections.Generic.List`1.Add(T item)
at ServiceStack.Text.Common.DeserializeListWithElements`2.ParseGenericList(String value, Type createListType, ParseStringDelegate parseFn)
at ServiceStack.Text.Common.DeserializeList`2.<>c__DisplayClass3.<GetParseFn>b__0(String value)
at ServiceStack.Text.Json.JsonReader`1.Parse(String value)
at ServiceStack.Text.JsonSerializer`1.DeserializeFromString(String value)
at ServiceStack.Redis.Generic.RedisTypedClient`1.DeserializeValue(Byte[] value)
at ServiceStack.Redis.Generic.RedisTypedClient`1.GetValue(String key)
at TryoutStuff.Program.Main(String[] args) in c:\Users\Orson\Documents\Visual Studio 2012\Projects\ICS\TryoutStuff\Program.cs:line 75