public void ComplexTest() { var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration(); var client = new Blitz.Redis.Library.BlitzRedisClient(redisConfig); client.ClearAll(); var list = new Dictionary <string, string> { { "A01", "Tree" }, { "A02", "Cat" }, { "A03", "Dog" }, { "B01", "Red" }, { "B02", "Green" }, { "B03", "Blue" }, { "B04", "Yellow" } }; foreach (var key in list.Keys) { client.Set(key, list[key]); } string searchExp = "A*"; var matches = client.MatchedKeyValues(searchExp); Assert.AreEqual(3, matches.Count); searchExp = "B*"; var keys = client.MatchedKeys(searchExp); Assert.AreEqual(4, keys.Length); searchExp = "C*"; keys = client.MatchedKeys(searchExp); Assert.AreEqual(0, keys.Length); searchExp = "*01"; var deleted = client.ClearMatching(searchExp); Assert.AreEqual(2, deleted); }