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)); }
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)); }