![将数据库文件存储在 NAS 上并在计算机上运行服务器的最佳方式](https://linux22.com/image/776013/%E5%B0%86%E6%95%B0%E6%8D%AE%E5%BA%93%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E5%9C%A8%20NAS%20%E4%B8%8A%E5%B9%B6%E5%9C%A8%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E5%BC%8F.png)
我有一个超过 250go 的 txt 文件,我想用它创建一个数据库并通过我将要编码的 python 程序访问它。
我的本地网络 (1gbit 网络) 上有一个 NAS 服务器,我想要:将数据库存储在 NAS 上在我的计算机上运行服务器
在远程计算机上运行我的 Python 程序,该程序将询问我的计算机(作为服务器运行)存储在我的 NAS 上的数据
那么问题是:这可能吗?这会更糟吗?最好的技术是什么?SQL?NoSql?等等。
我是计算机初学者。谢谢!
答案1
一些说明:
- NAS 非常适合数据库。性能等方面可能会有些意外。
- NAS 与计算机上的磁盘几乎没有区别。
- 根据您未提供的许多详细信息,260GB 的数据在放入数据库时可能会扩展到 800GB。也就是说,它可能全部适合 1TB。也可能不会。
- (我不知道配置 NAS 需要什么;很可能这是“自动的”,当您使用“文件管理器”或“挂载”时就会显示出来。您甚至没有提到您正在使用什么操作系统。)
- 250GB可能需要几天时间才能复制到数据库中。如果可能的话,使用工具,而不是简单的 Python 代码。(我回答过关于有人使用 Python 循环的问题:读取一行,插入数据库,循环。这就是不是高效的。)