コード例 #1
0
        public async Task Subject()
        {
            var factory  = new SimpleConnectionFactory();
            var endPoint = new IPEndPoint(IPAddress.Loopback, 6379);

            using var connectionResource = await factory.CreateAsync(endPoint);

            var connection = connectionResource.Value;

            var set = new SET("users:12:score", "50");
            await connection.ExecuteAsync(set);

            var incr = new INCR("users:12:score");
            await connection.ExecuteAsync(incr);

            var get       = new GET("users:12:score");
            var userScore = await connection.ExecuteAsync(get); // 51
        }
コード例 #2
0
ファイル: Smoke.cs プロジェクト: pepelev/Rediska
        public async Task Test()
        {
            var factory    = new SimpleConnectionFactory();
            var endPoint   = new IPEndPoint(IPAddress.Loopback, 6379);
            var connection = new LoggingConnection(
                (await factory.CreateAsync(endPoint).ConfigureAwait(false)).Value
                );

            var transaction = new SimpleTransaction(
                new BulkConnection(
                    connection
                    )
                );

            var key1 = transaction.Enqueue(new GET("key1"));
            var key2 = transaction.Enqueue(new GET("key2"));

            await transaction.ExecuteAsync().ConfigureAwait(false);

            key1.Result.Should().Be(
                new PlainBulkString("100")
                );
        }