gpt4 book ai didi

database - 在哪里放置我的数据库

转载 作者:太空狗 更新时间:2023-10-30 01:58:04 27 4
gpt4 key购买 nike

目前我正忙于实现一个网站、数据库和将填充该数据库的软件。该网站位于外部托管公司,该软件在本地网络上运行。网站需要读取数据库中的信息,本地软件会将其结果(这些数据)放入数据库中。

问题:我要把数据库放在哪里?考虑到安全性和性能,最好的地方是什么。还有什么可能性:如果我将数据库与我的网站放在网络服务器上,我可以从我的本地软件访问它以进行上传吗?如果我将数据库放在本地,我可以从我的网站访问它吗?

我是一名程序员,了解编程软件和实现数据库,但对基础设施知之甚少,所以请有人给我一些建议。

提前致谢,叶忒罗

最佳答案

这是个好问题。

从性能的角度来看,我会针对网络服务器完成的读取进行优化。按比例,网络服务器将发送更多查询,如果数据库速度慢,页面加载速度也会变慢。

从安全的角度来看,连接到远程数据库可能是危险的。但是,如果您采取适当的预防措施,例如使用 SSL key-pair用于身份验证。还要确保数据库上的所有用户帐户只能从您信任的 IP 地址使用。

数据库放置还有另一个安全预防措施。当您的 Web 服务器和数据库位于同一台机器上时,黑客可以使用多种攻击方式。最好的例子是 Hackproofing Mysql 中描述的 into outfile 攻击。 .如果数据库不能放在自己的机器上,那么可以使用 chroot 或虚拟机。

关于database - 在哪里放置我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084600/

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