title: Redis throw exception "System.OutOfMemoryException"
body: <p>I have an object which holds 15 properties. the object stored in a List of its own type but the list is a bit big (330.000 object). I do set the object to be stored in Redis and all fine. the problem that i have is when Getting the list from Redis, i receive System.OutOfMemoryException (keep on mind that enough memory and disk space i have). below is the stacktrace of the exception </p>
  
  <pre><code>  at System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding)
     at System.Text.UTF8Encoding.GetString(Byte[] bytes, Int32 index, Int32 count)
     at ServiceStack.StringExtensions.FromUtf8Bytes(Byte[] bytes)
     at ServiceStack.Redis.RedisClient.GetValue(String key)
     at ServiceStack.Redis.RedisClient.&lt;&gt;c__DisplayClass1c`1.&lt;Get&gt;b__1b(RedisClient r)
     at ServiceStack.Redis.RedisClient.Exec[T](Func`2 action)
     at ServiceStack.Redis.RedisClient.Get[T](String key)
     at KaysisClientCache.RedisCacheProvider.GetCache[T](CacheNames key, Func`2 query) in d:\BBProjects\BBSunucu\KaysisClientCache\RedisCacheProvider.cs:line 32
  </code></pre>
  
  <p>and below is the way that i set the cache </p>
  
  <pre><code>redisClient.Set(cacheOb.Name, cacheItem, DateTime.Now.AddMinutes(cacheOb.TimeoutInMin));
  </code></pre>
  
  <p>and here is the way that get the cache </p>
  
  <pre><code>return query != null ? redisClient.Get&lt;List&lt;T&gt;&gt;(key.ToString()).Where(query).ToList() : redisClient.Get&lt;List&lt;T&gt;&gt;(key.ToString()).ToList();
  </code></pre>
  
  <p>any help is appreciated
  by the way Am using ServiceStack.Redis ver. 4.0.35.0 </p>