› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
Livid
397.23D
545D
V2EX  ›  MySQL

PlanetScale 一个很有意思的云 MySQL 解决方案

  •  
  •   Livid ·
    PRO
    · Nov 18, 2021 · 7835 views
    This topic created in 1780 days ago, the information mentioned may be changed or developed.
    https://docs.planetscale.com/

    用管理代码库一样的 branching 的方式来测试和部署数据库的更改。
    12 replies  •  2021-12-07 01:02:45 +08:00
    LeeReamond
        1
    LeeReamond  
       Nov 18, 2021
    不太理解是什么使用场景,如果每次都在 main 分支上提交的话,似乎与传统的锁行锁表也区别不大,如果在分支上再开新分支的话,这在数据库有啥用呢
    xingzhi
        2
    xingzhi  
       Nov 19, 2021
    @LeeReamond 跟代码的开发同理,db 的新分支用于修改 scheme ,开发测试,没问题后再应用 deploy 到 prod (main)
    LeeReamond
        3
    LeeReamond  
       Nov 19, 2021
    @xingzhi 个人看法,无论如何,开发中就算有一丁点可能性动到生产服务器的数据,我都觉得是一件很可怕的事情。。
    Livid
        4
    Livid  
    MOD
    OP
    PRO
       Nov 19, 2021
    @LeeReamond 是啊,正是因为改表这件事情到了 2021 年都那么恐怖,所以看起来有希望的解决方案才会有价值。
    hlwjia
        5
    hlwjia  
       Nov 20, 2021 via iPhone
    一直有在关注!

    看过几个用例,超赞
    catxo
        6
    catxo  
       Nov 20, 2021
    这个我记得之前站里有看到国人创业的类型的产品
    也不知道是不是竞品 哈哈哈哈
    lockelee
        7
    lockelee  
       Nov 23, 2021
    @catxo you mean bytebase. bytebase 管理 schema 变更,但是不 host db instance
    catxo
        8
    catxo  
       Nov 24, 2021
    @lockelee get
    那么感觉 bytebase 更像一个 schema 版本控制器
    代码和 schema 分离了,总担心变更期间的间隙会有意料外的事情
    clf
        9
    clf  
       Nov 24, 2021
    现在最痛苦的是后端不仅仅是 mysql 一个数据库需要分支,得所有用到的数据库一起切分支才可以
    lockelee
        10
    lockelee  
       Nov 30, 2021   ❤️ 1
    @catxo bytebase 应该也支持 schema as code
    panzhc
        11
    panzhc  
       Dec 3, 2021   ❤️ 1
    tianzhou
        12
    tianzhou  
    PRO
       Dec 7, 2021   ❤️ 2
    我们两家彼此的默契在于,我们看到的问题是一样,切入点都是开发工程师在开发应用时和数据库打交道的开发者体验。

    有意思的是,我之前在 Google Cloud SQL 团队,做的是基于 Vanila 的 MySQL hosting 服务,而 PlanetScale 基于的是 Vitess 则用于 youtube ,也是当时除我们之外 Google 部署最大的 MySQL 集群。

    不过 PlanetScale 是从中间件层解,而我们则是从工具层解,解法不一样。PlanetScale 的方法更加硬核一些,我们的则更贴近当下的用户。当然还有一种更硬核的做法,就是从引擎层解,估计马上也会有团队这样做的。

    我个人也试用了一下 PlanetScale, 还读了一遍他的文档,是一个做的很好的产品。尤其加上和 Vercel 的配合,是有机会带来一个新的 V(ercel)P(lanetScale) 技术栈。

    PlanetScale 和 Bytebase 要解的问题是有交叉,但目前的侧重点还不一样,不过未来发展久了,我们彼此都有去卷对方的可能性😅
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2313 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 06:54 · PVG 14:54 · LAX 23:54 · JFK 02:54
    ♥ Do have faith in what you're doing.