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); } } }
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); } } }
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); } }