Skip to content

createDB/createStore 使用lowdb储存方案存在潜在性能问题 #15

Description

@Jerryplusy

createDB / createStore(packages/mioki/src/utils.ts)底层用的是 lowdb,当所储存数据达到1万条左右时会出现明显性能问题

  • 启动慢:read() 同步加载整个 JSON
  • 内存膨胀:RSS 随 data.json 体积线性增长
  • 写入抖动:每次 write() 都是 O(n) 全量重写

是否可以改用sqlite数据库例如better-sqlite3/bun:sqlite

或在数据库初始化时传入数据库储存类型 sqlite/lowdb

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions