public void BitCount() { var s = new RedisString<int>(GlobalSettings.Default, "test-bitcount"); s.Delete().Wait(); s.SetBit(7, true).Result.Is(false); s.GetBit(0).Result.Is(false); s.GetBit(7).Result.Is(true); s.GetBit(100).Result.Is(false); s.SetBit(7, false).Result.Is(true); }
public void BitCount() { var s = new RedisString <int>(GlobalSettings.Default, "test-bitcount"); s.Delete().Wait(); s.SetBit(7, true).Result.Is(false); s.GetBit(0).Result.Is(false); s.GetBit(7).Result.Is(true); s.GetBit(100).Result.Is(false); s.SetBit(7, false).Result.Is(true); }
public void Bit() { var s = new RedisString<int>(GlobalSettings.Default, "test-bit"); s.Delete().Wait(); var db = s.Settings.GetConnection().GetDatabase(); s.SetBit(7, true).Result.Is(false); s.GetBit(0).Result.Is(false); s.GetBit(7).Result.Is(true); s.GetBit(100).Result.Is(false); s.SetBit(7, false).Result.Is(true); }
public void Bit() { var s = new RedisString <int>(GlobalSettings.Default, "test-bit"); s.Delete().Wait(); var db = s.Settings.GetConnection().GetDatabase(); s.SetBit(7, true).Result.Is(false); s.GetBit(0).Result.Is(false); s.GetBit(7).Result.Is(true); s.GetBit(100).Result.Is(false); s.SetBit(7, false).Result.Is(true); }
public static async Task <bool> DeleteString <T>(string key) { try { var redis = new RedisString <T>(redisGroupBasic, key); var result = await redis.Delete(); return(result); } catch (Exception ex) { Logger.Exception(ex.Message); return(false); } }
public void GetOrSet() { var s = new RedisString<int>(GlobalSettings.Default, "test-string"); s.Delete().Wait(); var loaded = false; s.GetOrSet(() => { loaded = true; return 1000; }).Result.Is(1000); loaded.IsTrue(); s.GetOrSet(() => { Assert.Fail(); return 2000; }).Result.Is(1000); }
public void GetOrSet() { var s = new RedisString <int>(GlobalSettings.Default, "test-string"); s.Delete().Wait(); var loaded = false; s.GetOrSet(() => { loaded = true; return(1000); }).Result.Is(1000); loaded.IsTrue(); s.GetOrSet(() => { Assert.Fail(); return(2000); }).Result.Is(1000); }
public void Incr() { var s = new RedisString<int>(GlobalSettings.Default, "test-incr"); s.Delete().Wait(); s.Increment(100).Result.Is(100); s.Increment(100, TimeSpan.FromSeconds(1)).Result.Is(200); s.Get().Result.HasValue.IsTrue(); Thread.Sleep(TimeSpan.FromSeconds(2)); s.Get().Result.HasValue.IsFalse(); }