25 lines
604 B
TypeScript
25 lines
604 B
TypeScript
import { memdb } from '../src'
|
|
import cluster from 'cluster'
|
|
|
|
if (cluster.isMaster) {
|
|
for (let i = 0; i < 1; i++) {
|
|
cluster.fork()
|
|
}
|
|
setInterval(() => {
|
|
memdb('users', 'id').getAll().then(res => console.log(res))
|
|
}, 1000)
|
|
}
|
|
|
|
else {
|
|
const sleep = () => new Promise(resolve => setTimeout(resolve, 2000));
|
|
const db = memdb('users', 'id');
|
|
(async () => {
|
|
await db.save([{ id: 1, name: '小明1' }])
|
|
await sleep()
|
|
await db.save([{ id: 2, name: '小明2' }])
|
|
await sleep()
|
|
await db.save([{ id: 3, name: '小明3' }])
|
|
await sleep()
|
|
await db.replace([{ id: 4, name: '小明4' }])
|
|
})()
|
|
} |