GitLab 会在版本 12.1 移除对 MySQL 的支持,将只支持 PostgreSQL - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
180.47D
600.43D
V2EX    PostgreSQL

GitLab 会在版本 12.1 移除对 MySQL 的支持,将只支持 PostgreSQL

  •  5
     
  •   Livid
    PRO
    2019-07-13 04:21:39 +08:00 11366 次点击
    这是一个创建于 2344 天前的主题,其中的信息可能已经有所发展或是发生改变。
    31 条回复    2019-07-15 07:49:25 +08:00
    fengyj
        1
    fengyj  
       2019-07-13 04:32:32 +08:00
    果然是 `text` 的原因.
    yuikns
        2
    yuikns  
       2019-07-13 06:03:37 +08:00
    MySQL 在 GitLab 中简直是大坑。 看了下自己的记录,14 年就给弄吐血一次,15 年终于下定决心把它给更新了。

    https://blog.argcv.com/articles/3195.c
    https://blog.argcv.com/articles/4137.c

    也是在那会儿,孤陋寡闻如我才发现还有这样一个好用的数据库。
    Livid
        3
    Livid  
    MOD
    OP
    PRO
       2019-07-13 06:09:21 +08:00
    其实目前 V2EX 也是在同时在用两个数据库。如果能归为一个也不错。
    yuikns
        4
    yuikns  
       2019-07-13 06:13:49 +08:00
    @Livid 不会是同时 MySQL 和 psql 吧,感觉有点炫技了。

    我维护过一个工程,因为 Django 太老了又不会玩,所以用轮子考虑还是老实 MySQL 存一些用户信息,另外业务又用 MongoDB 存一些奇怪的文档。感觉还好。
    此外,很多时候还用 redis, es 等。这个场景不同感觉没必要强行。GitLab 自己后段其实也跑了个 redis。
    Livid
        5
    Livid  
    MOD
    OP
    PRO
       2019-07-13 06:18:59 +08:00
    @yuikns 目前 psql 只是用在一些数据统计功能上。
    yuikns
        6
    yuikns  
       2019-07-13 06:26:29 +08:00
    @Livid 真 MySQL 和 psql 一起来了啊,那我觉得有时间可以试试。

    期待更快的速度和更稳定的访问。而且我觉得这个对以后开发时的身心健康也有帮助的。
    Phariel
        7
    Phariel  
       2019-07-13 06:28:56 +08:00 via iPhone
    Postgres 的确好用 真没想到老树发新芽啊 一个古老的产品最近成了热门
    zjupigeon
        8
    zjupigeon  
       2019-07-13 07:49:33 +08:00 via iPhone
    @Phariel mysql 号称最流行的数据库,pg 号称最先进的数据库
    xuecan
        9
    xuecan  
       2019-07-13 08:20:20 +08:00
    感谢 已迁移
    Cellei
        10
    Cellei  
       2019-07-13 08:53:05 +08:00
    有机会尝试一下 pg
    karllynn
        11
    karllynn  
       2019-07-13 09:57:27 +08:00
    还是 pg 好
    lhx2008
        12
    lhx2008  
       2019-07-13 09:59:54 +08:00
    pg 和 mysql80 比有啥优势吗?
    jjx
        13
    jjx  
       2019-07-13 10:27:56 +08:00
    什么时候移除 ruby

    资源占用堪比 java
    iwtbauh
        14
    iwtbauh  
       2019-07-13 10:36:31 +08:00 via Android
    其实上自用或者小团队的话 git 套件里自带的 gitweb 就足够了。甚至可以不要 web 界面。
    整 gitlab 有什么实质性的好处吗。
    lolizeppelin
        15
    lolizeppelin  
       2019-07-13 12:02:56 +08:00
    ....gitlib 太重了,你们怎么用的,不知道哪下的 rpm 包,我靠那个包做得真是烂....

    一般用 gitea 就够了,现在好多然间都支持 mysql/pg 的

    早 PG
    way2create
        16
    way2create  
       2019-07-13 12:42:53 +08:00
    先前用 pg,现在这公司用 mysql,不过我不是 db,了解不深
    realpg
        17
    realpg  
    PRO
       2019-07-13 12:49:30 +08:00
    pg 是好东西 影响力太小才是最大的问题

    因为 95%以上的 mysql 用户都是中等水平或者中等偏下水平用户
    会遇到一些比较常见的普通的问题
    这部分用户遇到问题,如果使用的是 mysql,简单搜索一下基本就有同等水平用户踩过坑,有解决方案

    而 pgsql,基本搜不到太多有用信息

    能 handle 的大多数中等偏上甚至高级工程师以上,小白级和入门级问题不好解决
    yuikns
        18
    yuikns  
       2019-07-13 12:57:17 +08:00
    @lolizeppelin gitlab-runner 实在是爱不释手啊。
    我按照官方包 yum localinstall rpm 貌似没遇到过问题啊?
    today4king
        19
    today4king  
       2019-07-13 13:13:44 +08:00
    没有人用 gogs 么?小团队或者自建足够了,够轻
    beginor
        20
    beginor  
       2019-07-13 16:02:13 +08:00 via Android
    一直在用 gitlab,也一直在用 pg 数据库。 就是感觉 gitlab 太占用资源了, 一台 2 核 4G 的套路云虚拟机基本上就只跑它了
    gouchaoer
        21
    gouchaoer  
       2019-07-13 17:30:44 +08:00 via Android
    gitlab 非常成熟稳定
    vinceguo
        22
    vinceguo  
       2019-07-13 20:14:22 +08:00 via Android
    我在上家公司,报表数据 backend 也是用 pg。团队里没别人用过,我撸了一遍文档就上了。后来搭 airflow/superset,DB 也是用 pg。
    光一个分析函数就完爆 MySQL,团队内部 olap 很合适。
    不过 pg 一个连接对应一个进程,而 MySQL 是线程,oltp 的场景 pg 可能拼不过 MySQL
    zjp
        23
    zjp  
       2019-07-13 21:13:59 +08:00
    @vinceguo 创建连接的开销问题基本可以用连接池解决,而且 OLTP 的场景下不用连接池很奇怪吧...
    https://www.postgresql.org/message-id/[email protected]
    vinceguo
        24
    vinceguo  
       2019-07-13 21:44:30 +08:00 via Android
    @zjp 同等性能的机器,能撑载的进程数跟线程数是不一样的呀
    Had
        25
    Had  
       2019-07-13 22:59:26 +08:00
    @iwtbauh 项目迭代管理,CI/CD
    iwtbauh
        26
    iwtbauh  
       2019-07-13 23:50:04 +08:00 via Android
    @Had #25

    项目迭代管理,能否具体说下呢,我不觉得不依赖 gitlab 只用 git 不能轻松进行“项目迭代管理”

    CI/CD 完全可以使用 git hooks 实现,这是 git 的原生功能。只需要在提交后在 hook 里启动构建作业。并且还有更加灵活和理论上兼容一切基于 git 并规范的实现的好处。
    Rorysky
        27
    Rorysky  
       2019-07-14 00:19:11 +08:00 via iPhone
    @iwtbauh 你不小心写了个三重否定句,我读了两遍
    gamexg
        28
    gamexg  
       2019-07-14 00:30:33 +08:00 via Android
    @today4king 很久之前试过 gogs,但是碰到了个 bug,新建带图片的 issue 就会 500,是 xorm 的 bug 造成的。然后翻了下 issue,表示还是等稳定后再考虑吧。
    现在不知道是什么情况了。
    flowfire
        29
    flowfire  
       2019-07-14 11:37:41 +08:00
    nosql 用起来
    beginor
        30
    beginor  
       2019-07-15 07:39:16 +08:00 via Android
    搭车问一下, 社区版 gitlab 能否把 issue 同时分配给多个人?
    beginor
        31
    beginor  
       2019-07-15 07:49:25 +08:00 via Android
    @lhx2008 我用到的几点,供你参考:

    - pg 支持数组类型,很多情景下非常高效;
    - postgis 空间扩展最完善,而 mysql 的空间扩展比起来就查了好多;
    - crosstab 行列转置,不知道 mysql 有没有对应的实现;
    - timescale 时序扩展;
    - fdw 外部数据导入;
    - bson 不知道 mysql 是否支持,mysql 应该是支持 json 的;
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     960 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 22:37 PVG 06:37 LAX 14:37 JFK 17:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86