安装MongoDb时,我可以选择将其安装为服务.那是什么意思?如果我不选择那个选项,它会有什么不同?此外,选择"作为服务安装"将显示其他选项,例如"将服务作为网络服务用户运行"或"将服务作为本地或域用户运行".这些选项有什么作用?
我是从Windows开发的角度讲,但其概念与其他操作系统类似,例如Linux.
什么是服务?
服务是在系统后台运行的应用程序类型.这些是诸如任务调度程序和事件记录器之类的应用程序.如果查看"任务管理器">"进程",可以看到您有一系列服务主机,这些主机是托管Windows服务的容器.
将MongoDB设置为服务有何不同?
将MongoDB作为服务运行可以为您提供运行和部署MongoDB的灵活性.例如,您可以在启动时运行MongoDB并在失败时重新启动.如果不将MongoDB设置为服务,则必须每次都运行MongoDB服务器.
那么,网络服务和本地服务有什么区别?
将MongoDB作为网络服务运行意味着您的服务将具有使用与您使用的计算机相同的凭据访问网络的权限.在本地运行MongoDB将在没有网络连接的情况下运行服务.(请参阅此处的源代码)