V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
john990
V2EX  ›  问与答

一个 vps 上多个程序怎么设计数据库合理?

  •  
  •   john990 · 2014-03-17 12:30:42 +08:00 · 2483 次点击
    这是一个创建于 3717 天前的主题,其中的信息可能已经有所发展或是发生改变。
    打算在同一个vps上跑多个应用,有web和app,mysql数据库
    是建多个数据库好呢,还是用一个数据库加前缀区分好?
    8 条回复    1970-01-01 08:00:00 +08:00
    binux
        1
    binux  
       2014-03-17 12:33:57 +08:00
    您这个数据库,是数据库软件实例还是数据库里面表/库/collection?
    john990
        2
    john990  
    OP
       2014-03-17 12:40:25 +08:00
    @binux 使用同一个数据库软件,想了解是建多个库好,还是用相同的库,建多个前缀不同的表好?这两种方法对数据库的速度有什么影响?
    qiayue
        3
    qiayue  
       2014-03-17 12:47:17 +08:00
    当然是不同的库
    qiayue
        4
    qiayue  
       2014-03-17 12:47:56 +08:00
    除非你 web 和 app 其实都是同一个产品的不同客户端,那才同一个库
    oott123
        5
    oott123  
       2014-03-17 13:56:37 +08:00 via Android
    不同库,不同用户
    lyragosa
        6
    lyragosa  
       2014-03-17 13:59:08 +08:00
    当然不同库

    同库不同表前缀是discuz+虚拟主机时代的遗物……
    msg7086
        7
    msg7086  
       2014-03-17 15:35:54 +08:00
    需要直接互访表数据的,放在一个库里。
    独立的产品放两个库。
    完全独立的大项目甚至可以开lxc容器放在两个小虚拟机里。
    john990
        8
    john990  
    OP
       2014-03-17 17:47:27 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:58 · PVG 23:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.