Postgres 在中国还能起来么?

2024-01-23 19:45:05 +08:00
 danielxuforever
今天,搜索了一下 PG 和 MySQL 为什么在中国市场差这么多( 10 被)的原因,主要有:
* 当年 pg 刚开始没有支持 windows 让 mysql 抢了先机
* 一直以来的进程模型,占内存比较多
* 虽然啥都可以做,但是也就意味着更多要学,但是一般人谁爱学习啊,打工人都想完成了就行,主管也不看你这些东西,只看对业务带来了什么

总结下来

PG 因为初期策略,失去了先机,那大家觉得它还能翻身么?
24935 次点击
所在节点    PostgreSQL
159 条回复
FlytoSirius
2024-01-24 14:34:04 +08:00
@Bingchunmoli 那个“上面” 的决策层大概是更缺乏 信息安全意识
foshanfuzhuan88
2024-01-24 14:56:59 +08:00
重要吗
keshawnvan
2024-01-24 15:01:18 +08:00
现在用云数据库的话,大多都是兼容 MySQL 或者 PostgreSQL 协议了,实现已经魔改很多了。
jhdxr
2024-01-24 15:33:09 +08:00
@FlytoSirius 截止到现在( 2024 年 1 月 24 日),守着 centos7 的确还是安全的。尽管 centos8 提前 EOL 了,但 centos7 依然是按照一开始的承诺提供满 10 年的支持,也就是 EOL 在 2024 年 6 月 30 日。尽管我自己并不认为直到最后一刻才切换是个好习惯,但我也不会认为使用一个还在提供安全支持的系统是不安全的。(只针对系统版本一个点发表的评价)
danielxuforever
2024-01-24 15:38:01 +08:00
@migu #117 什么原因切换的
danielxuforever
2024-01-24 15:38:36 +08:00
@foshanfuzhuan88 #122 如果涉及到公司选型,还挺重要的
FlytoSirius
2024-01-24 15:40:25 +08:00
@jhdxr 根据版本支持时间, 技术上来说, 这么认为也是对的 !!
KgM4gLtF0shViDH3
2024-01-24 15:41:17 +08:00
无所谓,反正是 orm ,用哪个都一样。
ac23
2024-01-24 16:02:46 +08:00
@codingmiao 老哥请教一下,PG 加 timscale 插件稳不稳,后续我司也想用用哈哈
nothingistrue
2024-01-24 16:27:03 +08:00
开源数据库用哪个,最重要的不是看它自己的好坏,是看它后面是谁维护的。MySQL 背后是 SUN - Oracle ,PostgreSQL 商业化一直没搞起来,这就已经决定了它们的位置。

PostgreSQL 好歹还能被人想起来,你看看 MySQL 分裂出去的纯社区版 MariaDB 都没人知道了。
migu
2024-01-24 16:27:15 +08:00
@danielxuforever #125 首先一点跟公司相关吧,我们有一些场景会涉及到 gis 和时序数据的,在轻量级场景下使用 pg 是非常方便的。还有就是国外一些开源框架或工具大都使用 pg ,后续根据这些框架做二开也不用在数据库方面去做迁移操作。<br> 从个人体验来看,pg 提供的一些函数或者语法糖我是用的挺舒服的
nothingistrue
2024-01-24 16:43:20 +08:00
@FlytoSirius #120 守着 centos7 那可不是不想用新的,是 centos8 更改了发布方式,从变相免费版的 RHEL ,变成 RHEL 的小白鼠了。你还真以为别人用得是 centos 呀。
danielxuforever
2024-01-24 16:47:40 +08:00
@jhdxr #59 还是要看业务体量,比如你的业务还没有那么大规模的情况下,pg 足以支撑你了,如果你用其他的,肯定会增加复杂度,不论是运维还是开发
chaleaochexist
2024-01-24 16:56:58 +08:00
好像是因为中国的 mysql 运维比较多.
libook
2024-01-24 17:11:12 +08:00
我们公司的所有数据库已经被几个激进的开发人员全换成了 PG 了,他们坚信 PG 是未来,虽然目前就是普通传统 DBMS 的需求……

我个人的 homelab 的数据库一半 MariaDB 另一半 PG ,个人感受是 PG 因为较高功能扩展性所带来的复杂度会反映到它的操作复杂度上。比如 schema 是 DB 下的一层,我所遇到的绝大多数应用程序都用不上多 schema 特性,只是用默认的 public schema ,但在权限管理上我必须针对 schema 这一层多做操作。

对于一些新的系统架构来说,PG 在分布式方面的一些优化确实是可以提效降本的。
对于一些新的项目来说,PG 也扩展出来了一些衍生版满足特殊需求,比如 AI 项目使用的支持向量的版本。

我个人的观点是,技术选型应该首先基于严肃考虑过的、当前和近未来的问题和需求,一个技术的流行程度应该是次要的。
wanniwa
2024-01-24 17:16:39 +08:00
慢慢老程序员淘汰了,pg 量就上去了
leeyuzhe
2024-01-24 17:18:25 +08:00
@Shijamlin #78 你们时序用的什么?
guxin0123
2024-01-24 17:20:55 +08:00
LAMP => LAPP 感觉怪怪的 🌶🚾
dog82
2024-01-24 17:28:20 +08:00
随着信创和国产数据库的崛起,将来国产数据库是主流
Narcissu5
2024-01-24 18:54:48 +08:00
我第一反应居然是:妈的,又多一门八股要背😭
国内确实抽象,把 mysql 研究到源代码级别了,也不愿意换条路

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX