【发布时间】:2018-03-24 13:16:52
【问题描述】:
我正在尝试使用 sqlite3 和 node.js 作为阅读器和 one c 进程作为编写器。
根据我在http://www.sqlite.org/faq.html#q5 中阅读的内容,我了解到我可以将 sqlite3 与多个进程或多个读取进程和一个写入进程一起使用。还提到 sqlite3 是 fopen(而不是 Oracle)的替代品。
当进程更新数据库时我想知道什么。1。它是否通知其他进程数据库已更新?
2. 如果我的 writer 进程每小时加载 100MB 数据并删除 100MB 数据,那么 sqlite3 是一个不错的选择吗?
3.关于#2,其他进程是否需要重新加载文件或内存缓存?它甚至使用一些缓存机制吗? 其他进程是否知道更新了哪些数据?
4.如果我合并读写器进程会有帮助吗?
[为此,我必须使用套接字从写入服务器中提取信息,以便添加一个套接字连接]。
PS: 也许,这个问题与信息如何存储在数据库文件中更相关?信息更新或删除后,如何处理?
【问题讨论】:
标签: sqlite