经常上 V2EX 学习就是没发过贴。现在有个问题想请教下大家。 之前都是把数据库建在本地 开发调试测试用 倒也挺方便,就是每次开机启动好几个数据库 太占资源,没去过大公司,不知道大公司是怎么做的。想把数据库放在云上直接连接 ,或者是租个 vps ?这样就不会占内存了。想问一哈大家都是放在哪里的?
1
marsgt 2019-05-13 14:46:39 +08:00
直接用云平台现成的数据库(比如阿里的 RDS ),这样单独分离出来以后,监控和可视化都省点事(如果只有你自己一个人维护的话)。当然也可以开云主机单独建个。
|
2
loveour 2019-05-13 14:57:35 +08:00
云服务器部署的时候才用吧,开发当然放在本地?我待过的公司,一般都有公司测试用服务器,开发用服务器,小的公司这两者可能是一个;如果开发和数据库相关比较紧密的人员,在自己的开发机上也会安装,这样自己修改测试不影响其他人。没道理开发的时候就放在云服务器上吧,就算再快也比本地慢呀。数据库软件安装的时候会让你选择工作模式吧,选成开发电脑占用的资源会小很多。如果还是觉得占资源就专门搞一台便宜的电脑跑服务好了。
|
3
9151 2019-05-13 14:59:40 +08:00
远程调用感觉并不爽,测试时经常卡得要死
|
4
abcbuzhiming 2019-05-13 15:38:43 +08:00
说个事情,阿里的 RDS 是白名单,如果你们公司的网不是固定 IP,挺麻烦的,换个 IP 又要重新配一次
|
5
nfroot 2019-05-13 15:54:45 +08:00
公司里建个服务器,专门跑数据库,git 之类的
|
6
Fule 2019-05-13 16:14:55 +08:00
公司内单独搞台机器当“服务器”,把数据库等公共的东西放在上面。因为属于“内网”,所以安全性可以相对放宽一点。也可以考虑弄台“云服务器”(虚拟机)然后把数据库连接端口开放出来(不要使用默认端口),好处是只要有网络就能访问数据库(比如在家工作),但这样对数据库安全性就要格外注意,比如使用非默认端口,禁用默认管理员账号,设置特定账号只能访问特定数据库、定期更换密码等等。。。
|