V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nnegier
V2EX  ›  程序员

小公司多个产品的数据库可以放在一个 mysql 服务器吗?

  •  
  •   nnegier · 2024-03-30 16:26:44 +08:00 · 5626 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么会有这样的想法,觉得备份比较方便些

    hefish
        1
    hefish  
       2024-03-30 16:27:24 +08:00   ❤️ 1
    肯定可以啊。
    xbigfat
        2
    xbigfat  
       2024-03-30 16:57:06 +08:00
    我觉得小型项目是可以的,大的最好独立服务器吧
    cr3bit
        3
    cr3bit  
       2024-03-30 17:03:24 +08:00 via iPhone
    存储 io 够的话,docker/虚拟机切一下比挤在一起好点吧
    hallDrawnel
        4
    hallDrawnel  
       2024-03-30 17:09:27 +08:00
    可以,我们大项目的,核心业务会分开用,其他周边的业务也都是塞到一个实例里面。
    baobao1270
        5
    baobao1270  
       2024-03-30 17:09:53 +08:00
    数据库建议裸机部署,多个应用可以放一个服务器,但是 dev/test/prod 应该分开
    tothegump
        6
    tothegump  
       2024-03-30 17:12:22 +08:00
    问题不大,云服务 MySQL 都好贵……
    lasuar
        7
    lasuar  
       2024-03-30 17:16:08 +08:00
    小公司 就是可以啊,又不会性能问题
    daimaosix
        8
    daimaosix  
       2024-03-30 17:54:45 +08:00 via Android
    当然可以
    ben1024
        9
    ben1024  
       2024-03-30 18:44:53 +08:00
    不可以,不符合安全原则-隔离
    tunggt
        10
    tunggt  
       2024-03-30 19:29:53 +08:00
    数据量和访问量不大的话,没什么影响。

    至于你说的备份不是什么问题。定时自动备份,又不需要你认为操作

    数据量大的话,尽量独立部署
    nnegier
        11
    nnegier  
    OP
       2024-03-30 19:51:37 +08:00
    @tunggt 定时自动备份这个是写 shell 脚本,还是 mysql 自带有这个功能呢?
    tunggt
        12
    tunggt  
       2024-03-30 19:56:13 +08:00
    @nnegier 写 shell 定时脚本,很简单方便,你自行 google
    也可以使用第三方插件,同步备份到 邮箱或者阿里云盘,百度网盘这些
    ETiV
        13
    ETiV  
       2024-03-30 20:03:38 +08:00 via iPhone
    随时备份,随时能够恢复备份
    duanxianze
        14
    duanxianze  
       2024-03-30 20:25:34 +08:00
    肯定可以啊,如果是云服务器连备份都不用担心
    drymonfidelia
        15
    drymonfidelia  
       2024-03-30 20:33:39 +08:00
    @ben1024 小公司隔离了有什么用,大部分都是弱密码,保密政策没有,就算程序员做好了,领导密码也是随便一个 txt 丢桌面上,数据库这边永远不是薄弱的地方
    luozic
        16
    luozic  
       2024-03-30 20:36:31 +08:00
    可以放一个服务器,但是备份和后面的分散隔离的计划做好。
    不要在数据库里面玩耦合。
    guanzhangzhang
        17
    guanzhangzhang  
       2024-03-30 20:50:20 +08:00
    如果数据库你没有决策,就书面或者公司内部确认你们业务数据能备份和恢复
    qwerthhusn
        18
    qwerthhusn  
       2024-03-30 20:53:18 +08:00 via iPhone
    可以,但是要注意设置下 max_connextion 最大连接书,很多应用都用的连接池而且设置的存活连接比尿多,多上几个服务,默认的 255 。就占满了
    ben1024
        19
    ben1024  
       2024-03-30 21:07:26 +08:00
    @drymonfidelia 密码泄漏是领导责任,我们的追求设计合理
    iyaozhen
        20
    iyaozhen  
       2024-03-30 21:16:36 +08:00
    难道不是这样做的?大公司也是这样,默认都是共享集群,经常能看见别人的慢 sql 。

    独立实例还得审批呢
    cookmohamed
        21
    cookmohamed  
       2024-03-30 21:18:00 +08:00
    oneman 公司必须这样,节约成本呀
    wenye123
        22
    wenye123  
       2024-03-30 21:34:47 +08:00
    小项目没那么弯弯道道 实际上小项目你搞复杂反而得不偿失
    lstz
        23
    lstz  
       2024-03-30 21:40:24 +08:00 via Android
    当然可以,但是要注意数据盘的伸缩能力
    lstz
        24
    lstz  
       2024-03-30 21:54:16 +08:00 via Android
    至于数据隔离原则,我觉得对于小公司来说,分账号给不同的 service 就好了.... 除非
    你不是小应用
    flmn
        25
    flmn  
       2024-03-31 00:50:55 +08:00
    别说一个服务器了,一个库都可以。
    991547436
        26
    991547436  
       2024-03-31 16:21:16 +08:00
    可以,开发生产分开就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1087 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:54 · PVG 06:54 · LAX 15:54 · JFK 18:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.