public T StringGet <T>(string key) { IDatabase db = Database(); if (db == null) { return(default(T)); } key = $"{productID}_{key}"; var value = db.StringGet(key); UsingCount(); if (!value.HasValue) { // logger.Warn($"redis key not exist:{key}"); return(default(T)); } var deserialization_obj = (T)SCUtility.ToObject(value); return(deserialization_obj); }