Exemple #1
0
        public override async Task InsertTest()
        {
            var store = new DocumentStore
            {
                Urls = new string[] { "http://localhost:8080" },
            };

            store.Initialize();
            var fakeuserUSers = UserUtility.GetFakeUsers(Times);

            using (BulkInsertOperation bulkInsert = store.BulkInsert("benchmark"))
            {
                foreach (var user in fakeuserUSers)
                {
                    bulkInsert.Store(user);
                }
            }
        }
Exemple #2
0
        public override async Task InsertTest()
        {
            ArangoDatabase.ChangeSetting(s =>
            {
                s.Database = "benchmark";
                s.Url      = "http://localhost:8529";

                // you can set other settings if you need
                s.Credential = new NetworkCredential("root", "pass.123");
                s.SystemDatabaseCredential = new NetworkCredential("root", "pass.123");
            });
            var fakesUsers = UserUtility.GetFakeUsers(Times);

            using (var db = ArangoDatabase.CreateWithSetting())
            {
                foreach (var userList in UserUtility.SpiltBySize(fakesUsers, 10000))
                {
                    db.Collection("Users").InsertMultiple(userList);
                }
            }
        }
Exemple #3
0
        public override async Task InsertTest()
        {
            var cluster = Cluster.Builder()
                          .AddContactPoints("127.0.0.1")
                          .WithPort(9042)
                          .Build();

            var session = cluster.Connect("benchmark");

            var userttemplate =
                session.Prepare("INSERT INTO users (userid, name, birthday, currentsalary) VALUES (?, ?, ?, ?)");


            foreach (var userList in UserUtility.SpiltBySize(UserUtility.GetFakeUsers(Times), 100))
            {
                var batch = new BatchStatement();
                foreach (var _user in userList)
                {
                    batch.Add(userttemplate.Bind(_user.UserId, _user.Name, _user.Birthday, _user.CurrentSalary));
                }

                session.Execute(batch);
            }
        }