コード例 #1
0
        public async Task Incr()
        {
            var set = new RedisSortedSet <string>(GlobalSettings.Default, "set");
            await set.Delete();

            await set.Add("a", 10);

            (await set.Increment("a", 1)).Is(11);
            (await set.Increment("a", 100)).Is(111);

            (await set.Decrement("a", 100)).Is(11);
            (await set.Decrement("a", 1)).Is(10);

            (await set.Decrement("a", -1)).Is(11);
            (await set.Decrement("a", -100)).Is(111);

            (await set.Increment("a", -100)).Is(11);
            (await set.Increment("a", -1)).Is(10);

            (await set.IncrementLimitByMax("a", 30, 50)).Is(40);
            (await set.IncrementLimitByMax("a", 30, 50)).Is(50);
            (await set.IncrementLimitByMin("a", -30, 5)).Is(20);
            (await set.IncrementLimitByMin("a", -30, 5)).Is(5);
        }
コード例 #2
0
        public async Task Incr()
        {
            var set = new RedisSortedSet<string>(GlobalSettings.Default, "set");
            await set.Delete();

            await set.Add("a", 10);

            (await set.Increment("a", 1)).Is(11);
            (await set.Increment("a", 100)).Is(111);

            (await set.Decrement("a", 100)).Is(11);
            (await set.Decrement("a", 1)).Is(10);

            (await set.Decrement("a", -1)).Is(11);
            (await set.Decrement("a", -100)).Is(111);

            (await set.Increment("a", -100)).Is(11);
            (await set.Increment("a", -1)).Is(10);

            (await set.IncrementLimitByMax("a", 30, 50)).Is(40);
            (await set.IncrementLimitByMax("a", 30, 50)).Is(50);
            (await set.IncrementLimitByMin("a", -30, 5)).Is(20);
            (await set.IncrementLimitByMin("a", -30, 5)).Is(5);
        }