gpt4 book ai didi

database - 为什么 DBMS 需要守护进程?

转载 作者:行者123 更新时间:2023-12-03 17:09:50 24 4
gpt4 key购买 nike

我最近被介绍到 MongoDB 并通过安装指南我开始知道我们必须首先运行守护程序(mongod),然后我们必须通过 mongo.exe(对于 Windows)连接到守护程序才能实际运行命令。我注意到这是大多数 DBMS 的通用结构,我们必须在其中启动服务器,然后连接到它来运行命令。
为什么我们不能像使用 Python 或 Node.js 那样在单个程序实例中运行 DBMS?具体来说,为什么我们需要 DBMS 的服务器-客户端架构?

最佳答案

是的你可以。 它不是严格需要的。
您所描述的是 SQLite 的工作原理。其他“嵌入式”数据库引擎也做同样的事情。
独立服务器的主要优点是多个客户端可以同时连接到它。在没有中央协调过程(服务器)的情况下同时写入和读取共享数据文件变得越来越复杂和不可靠,以至于很容易证明单独的专用过程是合理的。

关于database - 为什么 DBMS 需要守护进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65377517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com