diff --git a/src/ServiceStack.Redis/RedisClient.cs b/src/ServiceStack.Redis/RedisClient.cs index 8c941d27..7883ea00 100644 --- a/src/ServiceStack.Redis/RedisClient.cs +++ b/src/ServiceStack.Redis/RedisClient.cs @@ -271,6 +271,25 @@ public TimeSpan GetTimeToLive(string key) return TimeSpan.FromSeconds(Ttl(key)); } + public void SetConfig(string configItem, string value) + { + base.ConfigSet(configItem, value.ToUtf8Bytes()); + } + + public string GetConfig(string configItem) + { + var sb = new StringBuilder(); + var byteArray = base.ConfigGet(configItem); + foreach (var bytes in byteArray) + { + if (sb.Length > 0) + sb.Append(" "); + + sb.Append(bytes.FromUtf8Bytes()); + } + return sb.ToString(); + } + [Obsolete("Renamed to 'As'")] public IRedisTypedClient GetTypedClient() {