V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  PostgreSQL

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

  •  5
     
  •   Livid · 2019-07-13 04:21:39 +08:00 · 10722 次点击
    这是一个创建于 1966 天前的主题,其中的信息可能已经有所发展或是发生改变。
    31 条回复    2019-07-15 07:49:25 +08:00
    huiyifyj
        1
    huiyifyj  
       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
       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
       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  
       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   ·   实用小工具   ·   1317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.