Пример #1
0
        public async Task Can_change_db_for_client_RedisManagerPool()
        {
            await using IRedisClientsManagerAsync db1 = new RedisManagerPool(TestConfig.SingleHost + "?db=1");
            await using IRedisClientsManagerAsync db2 = new RedisManagerPool(TestConfig.SingleHost + "?db=2");
            var val  = Environment.TickCount;
            var key  = "test" + val;
            var db1c = await db1.GetClientAsync();

            var db2c = await db2.GetClientAsync();

            try
            {
                await db1c.SetAsync(key, val);

                Assert.That(await db2c.GetAsync <int>(key), Is.EqualTo(0));
                Assert.That(await db1c.GetAsync <int>(key), Is.EqualTo(val));
            }
            finally
            {
                await db1c.RemoveAsync(key);
            }
        }