我在家工作,正在考虑购买 NAS。使用 NAS 是否适合我的情况:
- 我交替使用台式机和笔记本电脑工作,两者都运行 Linux
- 我在进行 Python 开发时经常使用 PostgreSQL。我的想法是将数据库和我的所有程序代码一起存储在 NAS 上。
- 我会在台式机和笔记本电脑上运行 PostgreSQL 的副本,它们将连接到 NAS 以获取数据库。这样,当我在任意一台机器上工作时,我都可以访问我的数据库和程序代码。
这套系统能行吗?NAS 可用吗?
另外,假设我从我的桌面更新了数据库的结构。然后稍后我在笔记本电脑上启动 postgresql 并连接到从桌面更新的数据库(存储在 NAS 上)。
这会导致问题吗?还是 postgresql 会自动获取更改。换句话说,当从桌面更新数据库结构时,与数据库相关的任何关键信息是否都存储在桌面本地?...还是全部存储在 NAS 上的数据库本身中?
答案1
这里并不是提出这个问题的正确地方,但无论如何我还是想贡献一下我的见解。
获取运行 Linux 的程序。在其上安装 Postgres。通过 TCP 连接到它。让两台不同的计算机访问相同的数据库文件要么不起作用,要么会导致数据损坏和集群问题。(而且速度很慢)
使用 git 来编写代码。如今它已成为事实上的标准,即使您带着笔记本电脑出门在外,它也能帮助您处理代码。