コード例 #1
0
 public static void SetItem <T>(this RedisClient redis, ISerializer serializer, string key, T value)
 {
     if (redis == null || string.IsNullOrEmpty(key))
     {
         return;
     }
     serializer = serializer ?? GetSerializer(redis);
     redis.Set(key, serializer.Serialize(value, null));
 }
コード例 #2
0
        public static T GetItem <T>(this RedisClient redis, ISerializer serializer, string key)
        {
            if (redis == null || string.IsNullOrEmpty(key))
            {
                return(default(T));
            }
            serializer = serializer ?? GetSerializer(redis);
            var bytes = redis.Get(key);

            return(serializer.Deserialize <T>(bytes, null));
        }