
数据库老司机
冯若航 @Vonng / Pigsty
关于数据库行业的动态、新闻、调查、理念与最佳实践 —— 拨云见日,直击行业本质。

MongoDB:现在由PostgreSQL强力驱动?
MongoDB 3.2的分析子系统竟然是一个嵌入式的PostgreSQL数据库?由MongoDB的合作伙伴发出的血泪控诉与吹哨故事,揭露了MongoDB对待生态伙伴的态度和一些黑历史。

ElasticSearch又重新开源了???
ElasticSearch官宣使用AGPLv3协议“再次开源”,老实说再不这么搞,生态位就全被Tantivy,PostgreSQL和Grafana占走了。

计算机名著《DDIA》野猪书第二版来了
计算机/互联网名著,FAANG 面试必备敲门砖的DDIA在时隔七年后再版,前三章已经发布,特此译作中文,以飨读者。

如果 Oracle 都不能在 JAVA 上赚钱,基础软件不如不做
良性的市场来自甲已双方的努力,为好的产品付费本身也是让“良币”驱逐“劣币”的投票。 大家都赚钱才是美好社会。

瑞士强制政府软件开源
瑞士政府通过开源立法走在时代前沿,强制要求公共部门使用开源软件。真正的自主可控根源在于"开源社区",而不是某些民族主义式的国产软件。公共资金,公共代码。

机场出租车恶性循环与国产数据库怪圈
出租车恶劣的服务态度让它们在机场堆积排队,形成恶性循环,国产数据库也一样。

MySQL安魂九霄,PostgreSQL驶向云外
MySQL 9.0终于发布,距离上一次大版本更新已经过去八年。然而这个空洞无物的所谓"创新版本"犹如一个恶劣的玩笑,宣告着MySQL正在死去。Percona CEO也表示:有了PostgreSQL,谁还需要MySQL呢?

CVE-2024-6387 SSH漏洞修复
CVE-2024-6387是一个严重的OpenSSH漏洞,影响EL9、Ubuntu 22.04、Debian 12等较新版本操作系统。老系统如CentOS 7.9、Ubuntu 20.04因OpenSSH版本老反而逃过一劫,请用户及时更新修复。

Oracle还能挽救MySQL吗?
Percona创始人Peter Zaitsev在官方博客上公开表达了对MySQL及其知识产权属主Oracle的失望,以及对版本越高性能越差的不满。作为MySQL生态的主要扛旗者,Percona的公开表态是一个值得关注的信号。

Oracle最终还是杀死了MySQL
Peter Zaitsev是MySQL生态重要公司Percona的创始人,他撰文痛批Oracle的作为与不作为杀死了MySQL。约15年前Oracle收购了Sun从而拥有了MySQL,当时关于Oracle何时会"扼杀MySQL"的讨论此起彼伏,如今一语成谶。

MySQL性能越来越差,Sakila将何去何从?
MySQL版本越高性能反而越差?Percona监控发现从5.7迁移到8.x的步伐明显缓慢。在PostgreSQL高歌猛进吞噬数据库世界的同时,MySQL的性能和功能被甩开越来越远。云厂商白嫖是主要原因之一。

数据库迁移工具箱,DBA老鸟的五金店
总结了DBA行业跨平台经典案例,实战分享

国产数据库到底能不能打?
国产数据库到底能不能打?这是个得罪人的问题,不妨用数据说话。本文通过流行度等指标分析数据库生态格局,帮助读者建立更为准确的比例感认知,了解国产数据库在全球市场中的真实位置。

20刀好兄弟PolarDB:论数据库该卖什么价?
PolarDB数据库每节点许可证只卖130块?国内IT已经卷到这个阶段了吗?今天来聊聊商业数据库、开源数据库、云数据库、国产数据库的公允价格到底是多少。

Redis不开源是“开源”之耻,更是公有云之耻
Redis从7.4起使用RSALv2与SSPLv1,不再满足OSI关于开源软件的定义。这不是Redis的耻辱,而是开源/OSI的耻辱,更是公有云厂商白嫖社区成果的耻辱。当下软件自由的头号敌人是公有云服务。

国产数据库是大炼钢铁吗?
国产数据库是土法大炼钢铁吗?尽管有着各种国产化乱象,但市场最终还是会大浪淘沙出几个能打的。

MySQL正确性竟如此垃圾?
MySQL的事务ACID存在缺陷,且与文档承诺不符。JEPSEN测试揭示MySQL的可重复读隔离级别既不原子也不单调,连基本的单调原子视图都不满足。这可能导致严重的正确性问题,使用时请务必谨慎。

没错,数据库确实应该放入 K8s 里!
真理越辩越明,转载方老板对《数据库应该放入K8S里吗?》一文的争鸣,也期待鸣嵩的发言。我相信 SealOS 与 Kubeblocks 的 Day1 Setup 做的都不错,如果能补…

数据库应该放入K8S里吗?
数据库是否应该放入Kubernetes里,到今天仍然是一个充满争议的话题。K8S在无状态应用管理上非常趁手,但处理有状态服务特别是数据库时有本质局限性。本文深入探讨为什么将数据库放入K8S不是明智选择。

专用向量数据库凉了吗?
向量存储检索是个真需求,然而专用向量数据库已经凉了。小微需求OpenAI亲自下场解决了,标准需求被加装向量扩展的现有成熟数据库抢占。想靠讲AI故事做成一个产业已经是不可能了。

数据库真被卡脖子了吗?
很多"国产数据库"就是烂泥扶不上墙的残次品,信创约等于IT预制菜进校园。用户捏着鼻子迁移,开发者假装在卖力。基础软件行业其实没人卡脖子,真卡脖子的都是所谓"自己人"。

EL系操作系统发行版哪家强?
RHEL系列操作系统发行版兼容水平:RHEL = Rocky ≈ Anolis > Alma > Oracle >> Euler。推荐使用RockyLinux 8.8,有国产化要求可以使用Anolis 8.8。CentOS 7.9明年EOL,是时候升级OS了。

基础软件需要什么样的自主可控?
当我们说自主可控时,到底在说什么?运维自主可控与研发自主可控,国家/用户真正需要的自主可控是前者,而不是华而不实的"自研"。国家的需求很简单:打仗吃制裁后,现有系统还能不能继续跑起来。

正本清源:技术反思录
降本增效的主旋律触发了所有技术的价值重估,当然也包括数据库。本系列将评述数据库领域热点技术,并对其在当下的利弊权衡发出灵魂拷问:云数据库、分布式数据库、微服务、K8S容器化等技术,究竟是真需求还是伪需求?
MongoDB:现在由PostgreSQL强力驱动?

前言 明天我会发一篇批判 MongoDB 的文章,作为对其近期恶劣营销碰瓷 PostgreSQL 的回应。在那之前,我想先分享一篇在 2015 年时的精彩文章,揭露了 MongoDB 的一些黑历史。 这篇文章最经典的一点在于,它是由 MongoDB 的合作伙伴发出的血泪控诉,MongoDB 对尝试在生态中做分析的伙伴不屑一顾,而是跑去拿了一个 PostgreSQL 作为自己的分析引擎忽悠用户,从而让合作伙伴彻底灰心丧气的故事。 本文原文链接 …
前言 明天我会发一篇批判 MongoDB 的文章,作为对其近期恶劣营销碰瓷 PostgreSQL 的回应。在那之前,我想先分享一篇在 2015 年时的精彩文章,揭露了 MongoDB 的一些黑历史。 这篇文章最经典的一点在于,它是由 MongoDB 的合作伙伴发出的血泪控诉,MongoDB 对尝试在生态中做分析的伙伴不屑一顾,而是跑去拿了一个 PostgreSQL 作为自己的分析引擎忽悠用户,从而让合作伙伴彻底灰心丧气的故事。 本文原文链接 …
ElasticSearch又重新开源了???

就在刚刚,ElasticSearch 官方博客发表了一篇新的公告《ElasticSearch开源了,又一次》。宣布 ES 和Kibana 重新使用一个新的 AGPLv3 协议,而不是 EL / SSPL 了。其实原因也很简单,ES 要是再不改许可证,生态位就会被 Tantivy 换皮和 Grafana 彻底占领了。 Elasticsearch is Open Source, Again 原文地址 …
就在刚刚,ElasticSearch 官方博客发表了一篇新的公告《ElasticSearch开源了,又一次》。宣布 ES 和Kibana 重新使用一个新的 AGPLv3 协议,而不是 EL / SSPL 了。其实原因也很简单,ES 要是再不改许可证,生态位就会被 Tantivy 换皮和 Grafana 彻底占领了。 Elasticsearch is Open Source, Again 原文地址 …
计算机名著《DDIA》野猪书第二版来了

《设计数据密集型应用》(DDIA)作为一本公认的计算机/互联网名著,终于在在时隔七年后再版,现在处于前瞻预览阶段。目前已经放出了前三章的预览。 作为FAANG 面试必备敲门砖,大厂入职必修课的 DDIA ,我相信野猪书的大名已经在程序员中如雷贯耳,无需多言。 今天一个上午把这三章一口气读完,确实新增了许多内容,反应了这几年的新趋势,值得一看,强烈推荐。例如,第二版的第一章就完全是全新内容,提出了许多极富洞见的问题: DDIA 第一版出来时,我在 GitHub 上拉起了一个开源项目,提供了一个学习 …
《设计数据密集型应用》(DDIA)作为一本公认的计算机/互联网名著,终于在在时隔七年后再版,现在处于前瞻预览阶段。目前已经放出了前三章的预览。 作为FAANG 面试必备敲门砖,大厂入职必修课的 DDIA ,我相信野猪书的大名已经在程序员中如雷贯耳,无需多言。 今天一个上午把这三章一口气读完,确实新增了许多内容,反应了这几年的新趋势,值得一看,强烈推荐。例如,第二版的第一章就完全是全新内容,提出了许多极富洞见的问题: DDIA 第一版出来时,我在 GitHub 上拉起了一个开源项目,提供了一个学习 …
如果 Oracle 都不能在 JAVA 上赚钱,基础软件不如不做

原作者:李令辉 · 微信公众号转载页 不知道为什么最近流行吐槽 Oracle 在 2023 年做的一项计费方式调整: java-se-subscription[1],标题党们用了如下的词:”价格暴涨“,”成本翻 5 倍“, ”说冤种谁是冤种“,”想钱想疯了“。 恍惚间我以为有人终于开始吐槽英伟达老黄了呢。等我研究了一遍条款,我真是对国内的开发者市场的论调感到无比悲哀。我们先看看条款吧。 Oracle Java SE Universal Subscription 具体是怎么样的? Oracle …
原作者:李令辉 · 微信公众号转载页 不知道为什么最近流行吐槽 Oracle 在 2023 年做的一项计费方式调整: java-se-subscription[1],标题党们用了如下的词:”价格暴涨“,”成本翻 5 倍“, ”说冤种谁是冤种“,”想钱想疯了“。 恍惚间我以为有人终于开始吐槽英伟达老黄了呢。等我研究了一遍条款,我真是对国内的开发者市场的论调感到无比悲哀。我们先看看条款吧。 Oracle Java SE Universal Subscription 具体是怎么样的? Oracle …
瑞士强制政府软件开源

瑞士政府通过开源立法走在时代前沿,给 IT 后发国家如何保证软件自主可控打了个样。真正的自主可控根源在于“开源社区”,而不是某些“民族主义”式的“国产软件”。 作者:Steven Vaughan-Nichols,原文地址 美国政府仍然对使用开源软件不情不愿,而欧洲国家则更为勇敢。 几个欧洲国家正在押注开源软件,至于美国嘛,就没那么多了。来自欧洲最新的消息是,瑞士在其《联邦使用电子手段履行政府职责法》(EMBAG)中迈出了重大一步。这项开创性的立法,强制要求在公共部门(政府)使用开源软件 …
瑞士政府通过开源立法走在时代前沿,给 IT 后发国家如何保证软件自主可控打了个样。真正的自主可控根源在于“开源社区”,而不是某些“民族主义”式的“国产软件”。 作者:Steven Vaughan-Nichols,原文地址 美国政府仍然对使用开源软件不情不愿,而欧洲国家则更为勇敢。 几个欧洲国家正在押注开源软件,至于美国嘛,就没那么多了。来自欧洲最新的消息是,瑞士在其《联邦使用电子手段履行政府职责法》(EMBAG)中迈出了重大一步。这项开创性的立法,强制要求在公共部门(政府)使用开源软件 …
机场出租车恶性循环与国产数据库怪圈

今天去机场路上,我妈妈说她上个月打车从机场回家,司机一路上都在抱怨,还偷偷绕路多收了她一倍钱。 我从机场高铁站出站,除非山穷水尽,从来不会选择出租车。即使这些地方通常都给网约车设置了重重障碍 —— 要比打的多绕一大圈,多折腾相当一阵儿。 我家离机场不算远,去机场打车三十块钱。早些年回宁波落地机场时,每次上出租车后跟司机说出目的地,都会有些忐忑 —— 所有的出租车司机,无一例外,轻则长吁短叹,重则破口大骂,还有直接让人下去拒载的。类似的地方还有杭州东站,首都机场。 出租车,特别是机场/车站的出租车 …
今天去机场路上,我妈妈说她上个月打车从机场回家,司机一路上都在抱怨,还偷偷绕路多收了她一倍钱。 我从机场高铁站出站,除非山穷水尽,从来不会选择出租车。即使这些地方通常都给网约车设置了重重障碍 —— 要比打的多绕一大圈,多折腾相当一阵儿。 我家离机场不算远,去机场打车三十块钱。早些年回宁波落地机场时,每次上出租车后跟司机说出目的地,都会有些忐忑 —— 所有的出租车司机,无一例外,轻则长吁短叹,重则破口大骂,还有直接让人下去拒载的。类似的地方还有杭州东站,首都机场。 出租车,特别是机场/车站的出租车 …
MySQL安魂九霄,PostgreSQL驶向云外

微信公众号 本月,MySQL 9.0 终于发布了(@2024-07),距离上一次大版本更新 8.0 (@2016-09) 已经过去八年了。然而这个空洞无物的所谓“创新版本”却犹如一个恶劣的玩笑,宣告着 MySQL 正在死去。 PostgreSQL 正在高歌猛进,而 MySQL 却日薄西山,作为 MySQL 生态主要扛旗者的 Percona 也不得不悲痛地承认这一现实,连发三篇《MySQL将何去何从》,《Oracle最终还是杀死了MySQL》,《Oracle还能挽救MySQL吗》,公开表达了对 …
微信公众号 本月,MySQL 9.0 终于发布了(@2024-07),距离上一次大版本更新 8.0 (@2016-09) 已经过去八年了。然而这个空洞无物的所谓“创新版本”却犹如一个恶劣的玩笑,宣告着 MySQL 正在死去。 PostgreSQL 正在高歌猛进,而 MySQL 却日薄西山,作为 MySQL 生态主要扛旗者的 Percona 也不得不悲痛地承认这一现实,连发三篇《MySQL将何去何从》,《Oracle最终还是杀死了MySQL》,《Oracle还能挽救MySQL吗》,公开表达了对 …
CVE-2024-6387 SSH漏洞修复

漏洞描述,CVE-2024-6387: https://nvd.nist.gov/vuln/detail/CVE-2024-6387 基本上影响的都是比较新版本的操作系统,老的系统,比如 CentOS 7.9,RockyLinux 8.9 ,Ubuntu 20.04,Debian 11 因为 OpenSSH 版本老逃过一劫。 在 Pigsty 支持的操作系统发行版中,RockyLinux 9.3,Ubuntu 22.04,Debian 12 受到影响: ssh -V OpenSSH_8.7p1, …
漏洞描述,CVE-2024-6387: https://nvd.nist.gov/vuln/detail/CVE-2024-6387 基本上影响的都是比较新版本的操作系统,老的系统,比如 CentOS 7.9,RockyLinux 8.9 ,Ubuntu 20.04,Debian 11 因为 OpenSSH 版本老逃过一劫。 在 Pigsty 支持的操作系统发行版中,RockyLinux 9.3,Ubuntu 22.04,Debian 12 受到影响: ssh -V OpenSSH_8.7p1, …
Oracle还能挽救MySQL吗?

作者:Peter Zaitsev | 译:冯若航(@Vonng)| 微信原文 | Percona’s Blog Percona 作为 MySQL 生态的主要扛旗者,开发了一系列用户耳熟能详的工具:PMM 监控,XtraBackup 备份,PT 系列工具,以及 MySQL 发行版。 然而近日,Percona 创始人 Peter Zaitsev 在官方博客上公开表达了对 MySQL,及其知识产权属主 Oracle 的失望,以及对版本越高性能越差的不满,这确实是一个值得关注的信号。 Oracle最终 …
作者:Peter Zaitsev | 译:冯若航(@Vonng)| 微信原文 | Percona’s Blog Percona 作为 MySQL 生态的主要扛旗者,开发了一系列用户耳熟能详的工具:PMM 监控,XtraBackup 备份,PT 系列工具,以及 MySQL 发行版。 然而近日,Percona 创始人 Peter Zaitsev 在官方博客上公开表达了对 MySQL,及其知识产权属主 Oracle 的失望,以及对版本越高性能越差的不满,这确实是一个值得关注的信号。 Oracle最终 …
Oracle最终还是杀死了MySQL

Peter Zaitsev | 译:冯若航(@Vonng) | 微信原文 | Percona’s Blog 大约15年前,Oracle收购了Sun公司,从而也拥有了MySQL,互联网上关于Oracle何时会“扼杀MySQL”的讨论此起彼伏。当时流传有各种理论:从彻底扼杀 MySQL 以减少对 Oracle 专有数据库的竞争,到干掉 MySQL 开源项目,只留下 “MySQL企业版” 作为唯一选择。这些谣言的传播对 MariaDB,PostgreSQL 以及其他小众竞争者来说都是好生意,因此在当 …
Peter Zaitsev | 译:冯若航(@Vonng) | 微信原文 | Percona’s Blog 大约15年前,Oracle收购了Sun公司,从而也拥有了MySQL,互联网上关于Oracle何时会“扼杀MySQL”的讨论此起彼伏。当时流传有各种理论:从彻底扼杀 MySQL 以减少对 Oracle 专有数据库的竞争,到干掉 MySQL 开源项目,只留下 “MySQL企业版” 作为唯一选择。这些谣言的传播对 MariaDB,PostgreSQL 以及其他小众竞争者来说都是好生意,因此在当 …
MySQL性能越来越差,Sakila将何去何从?

作者: Marco Tusa | 译:冯若航(@Vonng) | 微信原文 | Percona’s Blog 在 Percona,我们时刻关注用户的需求,并尽力满足他们。我们特别监控了 MySQL 版本的分布和使用情况,发现了一个引人注目的趋势:从版本 5.7 迁移到 8.x 的步伐明显缓慢。更准确地说,许多用户仍需坚持使用 5.7 版本。 基于这一发现,我们采取了几项措施。首先,我们与一些仍在使用 MySQL 5.7 的用户聊了聊,探究他们不想迁移到 8.x 的原因。为此,我们制定了 EOL …
作者: Marco Tusa | 译:冯若航(@Vonng) | 微信原文 | Percona’s Blog 在 Percona,我们时刻关注用户的需求,并尽力满足他们。我们特别监控了 MySQL 版本的分布和使用情况,发现了一个引人注目的趋势:从版本 5.7 迁移到 8.x 的步伐明显缓慢。更准确地说,许多用户仍需坚持使用 5.7 版本。 基于这一发现,我们采取了几项措施。首先,我们与一些仍在使用 MySQL 5.7 的用户聊了聊,探究他们不想迁移到 8.x 的原因。为此,我们制定了 EOL …
数据库迁移工具箱,DBA老鸟的五金店

原作者:詹姆斯邦德007 · 微信公众号转载页 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万+ 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障应急处理 微信:jem_db QQ交流群:587159446 公众号:IT邦德 前言 本文介绍了DBA日常工作用到的数据迁移工具,能让你的运维工作效率翻倍 1.OGG迁移 号称零停 …
原作者:詹姆斯邦德007 · 微信公众号转载页 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万+ 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障应急处理 微信:jem_db QQ交流群:587159446 公众号:IT邦德 前言 本文介绍了DBA日常工作用到的数据迁移工具,能让你的运维工作效率翻倍 1.OGG迁移 号称零停 …
国产数据库到底能不能打?

微信公众号 总有朋友问我,国产数据库到底能不能打?说实话,是个得罪人的问题。所以我们不妨试试用数据说话 —— 希望本文提供的图表,能够帮助读者了解数据库生态格局,并建立更为准确的比例感认知。 数据来源与研究方法 评价一个数据库“能不能打”有许多种方式,但 “流行度” 是最常见的指标。对一项技术而言,流行度决定了用户的规模与生态的繁荣程度,唯有这种最终存在意义上的结果才能让所有人心服口服。 关于数据库流行度这个问题,我认为有三份数据可以作为参考:StackOverflow 全球开发者调研 …
微信公众号 总有朋友问我,国产数据库到底能不能打?说实话,是个得罪人的问题。所以我们不妨试试用数据说话 —— 希望本文提供的图表,能够帮助读者了解数据库生态格局,并建立更为准确的比例感认知。 数据来源与研究方法 评价一个数据库“能不能打”有许多种方式,但 “流行度” 是最常见的指标。对一项技术而言,流行度决定了用户的规模与生态的繁荣程度,唯有这种最终存在意义上的结果才能让所有人心服口服。 关于数据库流行度这个问题,我认为有三份数据可以作为参考:StackOverflow 全球开发者调研 …
20刀好兄弟PolarDB:论数据库该卖什么价?

微信公众号 昨天一篇中标新闻引起关注与热议:《IT 行业烂了。。。1610 万大单。。。290 万(中)。。。维保 0.01 元。。。PolarDB 单价 130 元》。刚看到这个标题时,我也没特别惊讶,因为云上 PolarDB 数据库的单价我是非常清楚的,每vCPU·每月的价格在 ¥250 - ¥400,考虑到大客可以干到两三折的折扣也就是 50 ~ 120 块钱,“单价” 130 ¥ 并不算是什么离谱的报价数字。 所以当我看到 PolarDB 130块单价计费单位是 ”节点“ 时,绷不住了 …
微信公众号 昨天一篇中标新闻引起关注与热议:《IT 行业烂了。。。1610 万大单。。。290 万(中)。。。维保 0.01 元。。。PolarDB 单价 130 元》。刚看到这个标题时,我也没特别惊讶,因为云上 PolarDB 数据库的单价我是非常清楚的,每vCPU·每月的价格在 ¥250 - ¥400,考虑到大客可以干到两三折的折扣也就是 50 ~ 120 块钱,“单价” 130 ¥ 并不算是什么离谱的报价数字。 所以当我看到 PolarDB 130块单价计费单位是 ”节点“ 时,绷不住了 …
Redis不开源是“开源”之耻,更是公有云之耻

最近 Redis 修改其协议引发了争议:它从 7.4 起使用 RSALv2 与 SSPLv1,不再满足 OSI 关于 “开源软件” 的定义。但不要搞错:Redis “不开源” 不是 Redis 的耻辱,而是“开源/OSI”的耻辱 —— 它反映出开源组织/理念的过气。 当下软件自由的头号敌人是公有云服务。“开源” 与 “闭源” 也不再是软件行业的核心矛盾,斗争的焦点变为 “云上服务” 与 “本地优先”。公有云厂商搭着开源软件的便车白嫖社区的成果,这注定会引发社区的强烈反弹。 在抵御云厂商白嫖的实践 …
最近 Redis 修改其协议引发了争议:它从 7.4 起使用 RSALv2 与 SSPLv1,不再满足 OSI 关于 “开源软件” 的定义。但不要搞错:Redis “不开源” 不是 Redis 的耻辱,而是“开源/OSI”的耻辱 —— 它反映出开源组织/理念的过气。 当下软件自由的头号敌人是公有云服务。“开源” 与 “闭源” 也不再是软件行业的核心矛盾,斗争的焦点变为 “云上服务” 与 “本地优先”。公有云厂商搭着开源软件的便车白嫖社区的成果,这注定会引发社区的强烈反弹。 在抵御云厂商白嫖的实践 …
国产数据库是大炼钢铁吗?

飞总批评完《2023年,中国对PostgreSQL的贡献≈0》后,又对国产数据库开了一炮:《2023年,国产数据库大炼钢》。那么国产数据库真的是大炼钢铁吗? 大炼数据库 截至2023年底,专门做国产数据库排行的墨天轮,收录的国产数据库达到292种,并且这一数字还在持续增长。考虑到榜单中的一些国产数据库实际上是品牌,其下还有更加细分的具体产品(例如,XXDB for PostgreSQL 和 xx for MySQL),加上没收录的,实际总数应该在三四百之间。 墨天轮收录的国产数据库数量,从 …
飞总批评完《2023年,中国对PostgreSQL的贡献≈0》后,又对国产数据库开了一炮:《2023年,国产数据库大炼钢》。那么国产数据库真的是大炼钢铁吗? 大炼数据库 截至2023年底,专门做国产数据库排行的墨天轮,收录的国产数据库达到292种,并且这一数字还在持续增长。考虑到榜单中的一些国产数据库实际上是品牌,其下还有更加细分的具体产品(例如,XXDB for PostgreSQL 和 xx for MySQL),加上没收录的,实际总数应该在三四百之间。 墨天轮收录的国产数据库数量,从 …
MySQL正确性竟如此垃圾?

MySQL 曾经 是世界上最流行的开源关系型数据库,然而流行并不意味着先进,流行的东西也会出大问题。JEPSEN 对 MySQL 的隔离等级评测捅穿了这层窗户纸 —— 在 正确性 这个体面数据库产品必须的基本属性上,MySQL 的表现一塌糊涂。 MySQL 文档声称实现了 可重复读/RR 隔离等级,但实际提供的正确性保证却弱得多。JEPSEN 在 Hermitage 的研究基础上进一步指出,MySQL 的 可重复读/RR 隔离等级实际上并不可重复读,甚至既不 原子 也不 单调,连 单调原子视图 …
MySQL 曾经 是世界上最流行的开源关系型数据库,然而流行并不意味着先进,流行的东西也会出大问题。JEPSEN 对 MySQL 的隔离等级评测捅穿了这层窗户纸 —— 在 正确性 这个体面数据库产品必须的基本属性上,MySQL 的表现一塌糊涂。 MySQL 文档声称实现了 可重复读/RR 隔离等级,但实际提供的正确性保证却弱得多。JEPSEN 在 Hermitage 的研究基础上进一步指出,MySQL 的 可重复读/RR 隔离等级实际上并不可重复读,甚至既不 原子 也不 单调,连 单调原子视图 …
没错,数据库确实应该放入 K8s 里!

原作者:fanux · 微信公众号转载页 昨天冯老板发了一篇文章探讨了为什么将数据库放入 K8S 中不是一个明智的选择: 数据库应该放入K8S里吗? 如果是四年前有人质疑容器化数据库我觉得还可以 battle 一下,都 2023 年了还有人不能认清这个大势,我就有必要来谈谈我的看法了。 我从 K8s 0.9 版本时就开始做这件事,当时确实略早,CSI 都不成熟,到 1.0 才稍微稳定点,当时我在科大讯飞工作,负责的项目是建设和维护一整套系统,这套系统最终支撑了公司内部的 PaaS 服务。 我们 …
原作者:fanux · 微信公众号转载页 昨天冯老板发了一篇文章探讨了为什么将数据库放入 K8S 中不是一个明智的选择: 数据库应该放入K8S里吗? 如果是四年前有人质疑容器化数据库我觉得还可以 battle 一下,都 2023 年了还有人不能认清这个大势,我就有必要来谈谈我的看法了。 我从 K8s 0.9 版本时就开始做这件事,当时确实略早,CSI 都不成熟,到 1.0 才稍微稳定点,当时我在科大讯飞工作,负责的项目是建设和维护一整套系统,这套系统最终支撑了公司内部的 PaaS 服务。 我们 …
数据库应该放入K8S里吗?

数据库是否应该放入 Kubernetes / Docker 里,到今天仍然是一个充满争议的话题。k8s 作为一个先进的容器编排工具,在无状态应用管理上非常趁手;但其在处理有状态服务 —— 特别是PostgreSQL和MySQL这样的数据库时,有着本质上的局限性。 在上一篇文章《数据库放入Docker是个好主意吗?》中,我们已经讨论了容器化数据库的利弊权衡;今天我们就来聊一聊将数据库放入 K8S 中编排调度所涉及的利弊权衡 —— 并深入探讨为什么将数据库放入 K8S 中不是一个明智的选择。 摘要 …
数据库是否应该放入 Kubernetes / Docker 里,到今天仍然是一个充满争议的话题。k8s 作为一个先进的容器编排工具,在无状态应用管理上非常趁手;但其在处理有状态服务 —— 特别是PostgreSQL和MySQL这样的数据库时,有着本质上的局限性。 在上一篇文章《数据库放入Docker是个好主意吗?》中,我们已经讨论了容器化数据库的利弊权衡;今天我们就来聊一聊将数据库放入 K8S 中编排调度所涉及的利弊权衡 —— 并深入探讨为什么将数据库放入 K8S 中不是一个明智的选择。 摘要 …
专用向量数据库凉了吗?

向量存储检索是个真需求,然而专用向量数据库已经凉了。留给专用向量数据库的生态位也许能支持一家专用向量数据库存活,但想靠讲AI故事来整活,做成一个产业已经是不可能了。 向量数据库是怎么火起来的? 专用向量数据库早在几年前就出现了,比如 Milvus,主要针对的是非结构化多模态数据的检索。例如以图搜图(拍立淘),以音搜音(Shazam),用视频搜视频这类需求;PostgreSQL 生态的 pgvector,pase 等插件也可以干这些事。总的来说,算是个小众需求,一直不温不火。 但 OpenAI / …
向量存储检索是个真需求,然而专用向量数据库已经凉了。留给专用向量数据库的生态位也许能支持一家专用向量数据库存活,但想靠讲AI故事来整活,做成一个产业已经是不可能了。 向量数据库是怎么火起来的? 专用向量数据库早在几年前就出现了,比如 Milvus,主要针对的是非结构化多模态数据的检索。例如以图搜图(拍立淘),以音搜音(Shazam),用视频搜视频这类需求;PostgreSQL 生态的 pgvector,pase 等插件也可以干这些事。总的来说,算是个小众需求,一直不温不火。 但 OpenAI / …
数据库真被卡脖子了吗?

微信公众号 | 知乎 如果说“云数据库”算是成本ROI略欠体面的合格品,那么很多“国产数据库”就是烂泥扶不上墙的残次品。信创操作系统数据库约等于 IT 预制菜进校园。用户捏着鼻子迁移,开发者假装在卖力,陪着不懂也不在乎技术的领导演戏。大量人力财力被挥霍到没有价值的地方去,反而了浪费掉了真正的机会。基础软件行业其实没人卡脖子,真正卡脖子的都是所谓“自己人”。 垄断关系生意 北京欢乐谷门口大喇叭一直在喊:“请不要在门外购买劣质矿泉水”,小贩都被轰的远远儿的。进去后园区就会把一样的东西用五倍的价格卖 …
微信公众号 | 知乎 如果说“云数据库”算是成本ROI略欠体面的合格品,那么很多“国产数据库”就是烂泥扶不上墙的残次品。信创操作系统数据库约等于 IT 预制菜进校园。用户捏着鼻子迁移,开发者假装在卖力,陪着不懂也不在乎技术的领导演戏。大量人力财力被挥霍到没有价值的地方去,反而了浪费掉了真正的机会。基础软件行业其实没人卡脖子,真正卡脖子的都是所谓“自己人”。 垄断关系生意 北京欢乐谷门口大喇叭一直在喊:“请不要在门外购买劣质矿泉水”,小贩都被轰的远远儿的。进去后园区就会把一样的东西用五倍的价格卖 …
EL系操作系统发行版哪家强?

有很多用户都问过我,跑数据库用什么操作系统比较好。特别是考虑到 CentOS 7.9 明年就 EOL了,应该有不少用户需要升级OS了,所以今天分享一些经验之谈。 太长不看 长话短说,在现在这个时间点如果用 EL 系列操作系统发行版,特别是如果要跑 PostgreSQL 相关的服务,我强烈推荐 RockyLinux,有“国产化”要求的也可以选龙蜥 OpenAnolis。AlmaLinux 和 OracleLinux 兼容性有点问题,不建议使用。Euler 属于独一档的 IT 领域预制菜进校园,有 …
有很多用户都问过我,跑数据库用什么操作系统比较好。特别是考虑到 CentOS 7.9 明年就 EOL了,应该有不少用户需要升级OS了,所以今天分享一些经验之谈。 太长不看 长话短说,在现在这个时间点如果用 EL 系列操作系统发行版,特别是如果要跑 PostgreSQL 相关的服务,我强烈推荐 RockyLinux,有“国产化”要求的也可以选龙蜥 OpenAnolis。AlmaLinux 和 OracleLinux 兼容性有点问题,不建议使用。Euler 属于独一档的 IT 领域预制菜进校园,有 …
基础软件需要什么样的自主可控?

微信公众号 | 知乎原文 当我们说自主可控时,到底在说什么? 对于一款基础软件(操作系统 / 数据库)来说,自主可控到底是指:由中国公司/中国人开发、发行、控制?还是可以运行在“国产操作系统”/国产芯片上? 名不正则言不顺,言不顺则事不成。当下的“自主可控”乱象正是与定义不清,标准不明有着莫大的关系。但这并不妨碍我们探究一下“信创安可自主可控”这件事,要实现的目标是什么? 国家的需求说起来很简单:打仗吃制裁后,现有系统还能不能继续跑起来。 软件自主可控分为两个部分:运维自主可控 与 研发自主可 …
微信公众号 | 知乎原文 当我们说自主可控时,到底在说什么? 对于一款基础软件(操作系统 / 数据库)来说,自主可控到底是指:由中国公司/中国人开发、发行、控制?还是可以运行在“国产操作系统”/国产芯片上? 名不正则言不顺,言不顺则事不成。当下的“自主可控”乱象正是与定义不清,标准不明有着莫大的关系。但这并不妨碍我们探究一下“信创安可自主可控”这件事,要实现的目标是什么? 国家的需求说起来很简单:打仗吃制裁后,现有系统还能不能继续跑起来。 软件自主可控分为两个部分:运维自主可控 与 研发自主可 …
正本清源:技术反思录

最近在技术圈有一些热议的话题,云数据库是不是智商税??公有云是不是杀猪盘?分布式数据库是不是伪需求?微服务是不是蠢主意?你还需要运维和DBA吗?中台是不是一场彻头彻尾的自欺欺人?在Twitter与HackerNews上也有大量关于这类话题的讨论与争辩。 在这些议题的背后的脉络是大环境的改变:降本增效压倒其他一切,成为绝对的主旋律。开发者体验,架构可演化性,研发效率这些属性依然重要,但在 ROI 面前都要让路 —— 社会思潮与根本价值观的变化会触发所有技术的重新估值。 有人说,互联网公司砍掉一半人 …
最近在技术圈有一些热议的话题,云数据库是不是智商税??公有云是不是杀猪盘?分布式数据库是不是伪需求?微服务是不是蠢主意?你还需要运维和DBA吗?中台是不是一场彻头彻尾的自欺欺人?在Twitter与HackerNews上也有大量关于这类话题的讨论与争辩。 在这些议题的背后的脉络是大环境的改变:降本增效压倒其他一切,成为绝对的主旋律。开发者体验,架构可演化性,研发效率这些属性依然重要,但在 ROI 面前都要让路 —— 社会思潮与根本价值观的变化会触发所有技术的重新估值。 有人说,互联网公司砍掉一半人 …
