mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-07 11:22:35 +01:00
➖ delete rethink
This commit is contained in:
parent
e70cdfe282
commit
2f68beea8f
@ -1,55 +0,0 @@
|
||||
// @ts-nocheck
|
||||
import { r } from "rethinkdb-ts";
|
||||
import faker from "faker";
|
||||
import cluster from "cluster";
|
||||
import { performance } from "perf_hooks";
|
||||
|
||||
console.log("starting");
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 1; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
console.log("all nodes started");
|
||||
}
|
||||
|
||||
if (cluster.isWorker) {
|
||||
const inserts = [];
|
||||
|
||||
for (let i = 0; i < 100; i++) {
|
||||
inserts.push({
|
||||
color: faker.commerce.color(),
|
||||
department: faker.commerce.department(),
|
||||
price: faker.commerce.price(),
|
||||
product: faker.commerce.product(),
|
||||
productAdjective: faker.commerce.productAdjective(),
|
||||
productName: faker.commerce.productName(),
|
||||
productMaterial: faker.commerce.productMaterial(),
|
||||
productDescription: faker.commerce.productDescription(),
|
||||
});
|
||||
}
|
||||
|
||||
async function main(connection) {
|
||||
const start = performance.now();
|
||||
await r
|
||||
.db("test")
|
||||
.table("test")
|
||||
.nth(Math.floor(Math.random() * 300000))
|
||||
.run(connection);
|
||||
const end = performance.now();
|
||||
// console.log(end - start);
|
||||
|
||||
// await main(connection);
|
||||
setTimeout(main.bind(null, connection));
|
||||
}
|
||||
|
||||
(async () => {
|
||||
const threads = 30;
|
||||
|
||||
for (var i = 0; i < threads; i++) {
|
||||
setTimeout(async () => {
|
||||
main(await r.connect({ port: 28015, host: "192.168.178.122" }));
|
||||
});
|
||||
}
|
||||
})();
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
import { r } from "rethinkdb-ts";
|
||||
|
||||
async function main() {
|
||||
const connection = await r.connect({ port: 28015 });
|
||||
|
||||
const db = r.db("test");
|
||||
const cursor = await db
|
||||
.table("guilds")
|
||||
.get(0)
|
||||
.changes({ squash: true })
|
||||
.map(function (row) {
|
||||
return row("old_val")
|
||||
.keys()
|
||||
.setUnion(row("new_val").keys())
|
||||
.concatMap(function (key) {
|
||||
return r.branch(
|
||||
row("old_val")(key).ne(row("new_val")(key)).default(true),
|
||||
[[key, row("new_val")(key).default(null)]],
|
||||
[]
|
||||
);
|
||||
})
|
||||
.coerceTo("object");
|
||||
})
|
||||
.run(connection);
|
||||
|
||||
console.log("each");
|
||||
cursor.each(function (err, row) {
|
||||
if (err) throw err;
|
||||
console.log(row);
|
||||
});
|
||||
console.log("eachend");
|
||||
}
|
||||
|
||||
main();
|
Loading…
Reference in New Issue
Block a user