public void Run(CommandOptions o) { if (o == null) { throw new System.ArgumentNullException(nameof(o)); } var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration() { ConnectionString = o.RedisConnectionString }; var client = new Blitz.Redis.Library.BlitzRedisClient(redisConfig); for (int i = 0; i < o.MessageCount; i++) { var m = MakeKeyValue(i); _logger.LogInformation(m.ToString()); client.Set(m.Key, m.Value); var n = new Models.FakeRedisKeyValue() { Key = m.Key, Value = client.Get(m.Key) }; if (!m.Equals(n)) { _logger.LogWarning($"No Match M to N"); } } }
public void TestDelete() { var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration(); var client = new Blitz.Redis.Library.BlitzRedisClient(redisConfig); var m = this.MakeKeyValue(2); client.Set <Models.FakeRedisKeyValue>(m.Key, m); var deleted = client.Delete(m.Key); Assert.IsTrue(deleted); }
public void TestTypeT() { var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration(); var client = new Blitz.Redis.Library.BlitzRedisClient(redisConfig); var m = this.MakeKeyValue(2); client.Set <Models.FakeRedisKeyValue>(m.Key, m); var v = client.Get <Models.FakeRedisKeyValue>(m.Key); Assert.AreEqual(m.Value, v.Value); }
public void TestSimpleString() { var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration(); var client = new Blitz.Redis.Library.BlitzRedisClient(redisConfig); var cfg = client.Config; Assert.IsFalse(string.IsNullOrWhiteSpace(cfg.ConnectionString)); var m = this.MakeKeyValue(1); client.Set(m.Key, m.Value); var v = client.Get(m.Key); Assert.AreEqual(m.Value, v); }
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); }