Example #1
0
        static async Task Main(string[] args)
        {
            //var redis = ConnectionMultiplexer.Connect("localhost");

            // Use CosmosConnectionMultiplexer.Connect with the connection string of your Cosmos DB account.
            var redis = CosmosConnectionMultiplexer.Connect("AccountEndpoint=https://localhost:8081/;AccountKey=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==;");

            // This method initializes the underlying Cosmos DB container if it doesn't exist.
            await redis.CreateDatabaseIfNotExistsAsync();

            // This method updates the underlying Cosmos DB container and should be called whenever you update to the latest version of the library.
            await redis.UpdateDatabaseAsync();

            var db = redis.GetDatabase();
            await db.StringSetAsync("id", "val");

            var value1 = await db.StringGetAsync("id");

            var value2 = await db.StringIncrementAsync("unknown");

            var value3 = await db.StringIncrementAsync("num", 5.2);

            var value4 = await db.StringGetSetAsync("id", "new value");

            var values = await db.StringGetAsync(new RedisKey[] { "id", "num", "test" });
        }
        public static async Task Initialize(TestContext testContext)
        {
            //var redis = ConnectionMultiplexer.Connect("localhost");
            var redis = CosmosConnectionMultiplexer.Connect("AccountEndpoint=https://localhost:8081/;AccountKey=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");

            //await redis.CreateDatabaseIfNotExistsAsync();
            _database = redis.GetDatabase();
        }