国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

原地報(bào)廢:不要在生產(chǎn)環(huán)境用Docker跑PostgreSQL!

0
分享至

早在 2019 年,老馮就在《》提到過(guò) —— 不要在生產(chǎn)環(huán)境用容器運(yùn)行 PostgreSQL 數(shù)據(jù)庫(kù),因?yàn)槟阌袠O大概率會(huì)遇上一堆在物理機(jī)/虛擬機(jī)上根本不存在的麻煩與問(wèn)題。

這不,最近用 Docker “官方” 的 Postgres 鏡像的用戶在升級(jí)的時(shí)候就踩雷了。 昨天 PostgreSQL 社區(qū)的老法師 Gwen Shapira 在 X 發(fā)了個(gè)帖子吐槽了這個(gè)事。


??重要提醒:不要在生產(chǎn)環(huán)境用 Docker 官方的 Postgres 鏡像。 如果非要用,請(qǐng)務(wù)必顯式指定 Debian 基礎(chǔ)鏡像版本。 PostgreSQL 的小版本升級(jí)(比如 17.6 → 17.7)通常是 安全、簡(jiǎn)單、推薦 的,理論上 絕不會(huì)破壞任何東西。 但是 ,如果你使用的是 Docker 官方鏡像,并在最近(8 月以來(lái))做過(guò)小版本升級(jí),你可能見(jiàn)過(guò)這樣的警告:
“數(shù)據(jù)庫(kù)創(chuàng)建時(shí)使用的排序規(guī)則版本為 2.36,但當(dāng)前操作系統(tǒng)提供的版本是 2.41。請(qǐng)重建所有使用默認(rèn)排序規(guī)則的對(duì)象,并執(zhí)行 ALTER DATABASE "mydb" REFRESH COLLATION VERSION,或使用正確版本的庫(kù)重新構(gòu)建 PostgreSQL?!?為什么會(huì)這樣?原因其實(shí)很簡(jiǎn)單、也很離譜: 1.Docker 官方 PG 鏡像只支持 兩個(gè) Debian 版本2.當(dāng)Debian發(fā)布新版本時(shí),只要你沒(méi)明確指定debian版本標(biāo)簽,它會(huì) 自動(dòng)變成新的默認(rèn)基礎(chǔ)鏡像3.新的 Debian 版本用了 新版本的 glibc4.glibc 更新后,locale(排序規(guī)則)文件發(fā)生變化
于是你現(xiàn)在的狀態(tài)變成: ?運(yùn)行的 PostgreSQL 鏈接的是一套 locale 文件?而數(shù)據(jù)庫(kù)里的數(shù)據(jù)與索引 是基于另一套舊的 locale 文件生成的 PostgreSQL 很清楚這種混用會(huì)導(dǎo)致: ?查詢結(jié)果錯(cuò)誤?排序錯(cuò)誤?更嚴(yán)重時(shí)甚至?xí)|發(fā) 數(shù)據(jù)損壞 因此它才會(huì)要求你: ?重建所有受影響的對(duì)象?再執(zhí)行 ALTER DATABASE ... REFRESH COLLATION VERSION

而這一套操作本來(lái)只有在 大版本升級(jí) 才需要做,誰(shuí)都不會(huì)想到 一個(gè)小版本升級(jí) 居然要你重建整個(gè)數(shù)據(jù)庫(kù)。 結(jié)果是:Docker 官方鏡像強(qiáng)行把這東西甩到用戶臉上:小版本升級(jí)也可能觸發(fā) glibc/locale 變化。 小心!官方鏡像并不意味著 “負(fù)責(zé)任的生產(chǎn)環(huán)境表現(xiàn)”

想象一下,你用著 Docker 提供的 “官方” postgres 鏡像,然后趕上這周的 PostgreSQL 最新小版本發(fā)布 —— 于是準(zhǔn)備升級(jí)一個(gè)小版本。 PG 小版本升級(jí)難道不是很安全,很簡(jiǎn)單的嗎?只要重新 pull 一下 latest 鏡像(我猜相當(dāng)一部分人是這么干的), 另外一部分稍微講究一點(diǎn)的用戶大概會(huì)使用 (17.6 -> 17.7)這樣的方式來(lái)拉取最新鏡像。如果是這樣,那就完?duì)僮恿耍?/p>

除非你使用的鏡像 Tag ,嚴(yán)格包含了 Debian 版本號(hào),也就是 17.6-bookworm 這樣的版本號(hào),否則在最近的小版本更新中實(shí)際 隱含著一次 Linux 操作系統(tǒng)大版本升級(jí)。 你以為自己是從 17.6 升級(jí)到 17.7 ,但實(shí)際上還一起把底下的操作系統(tǒng)從 Debian 12 升級(jí)到了 13!而這種計(jì)劃外的原地升級(jí)會(huì)導(dǎo)致你的數(shù)據(jù)庫(kù)索引原地報(bào)廢?。ɑ蛘吒啵。?/p>

到底是怎么回事

Docker 官方提供的 PostgreSQL 鏡像主要基于 Debian 系統(tǒng)鏡像(也提供 Alpine 版本,只不過(guò)基本都用 debian 的)。 維護(hù)者指出這些鏡像 同時(shí)只支持兩個(gè) Debian 發(fā)行版,當(dāng)新的 Debian 穩(wěn)定版發(fā)布時(shí),就會(huì)升級(jí)基礎(chǔ)鏡像到新版本并停止對(duì)最舊版本的支持。

最近不是 Debian 13 trixie 剛發(fā)布了嘛,于是 Docker 官方把 postgres 這個(gè)鏡像升級(jí)了一下,底層的 debian 系統(tǒng)鏡像從 12 bookworm 升級(jí)到了 13 trixie。 結(jié)果底層 C 函數(shù)庫(kù) (glibc) 版本的出現(xiàn)躍遷 —— Debian 13的 glibc 版本從 12 的 2.36 升級(jí)到了 2.41,而在這兩個(gè) glibc 版本中,排序規(guī)則發(fā)生了變化,這就壞事了。


因?yàn)閿?shù)據(jù)庫(kù)索引的核心 —— 排序,是由排序規(guī)則定義的,而排序規(guī)則并非是一成不變的。 每當(dāng)排序規(guī)則出現(xiàn)變化時(shí),使用舊版本排序規(guī)則的數(shù)據(jù)庫(kù)集群就需要重建 —— 至少是重建索引,否則的話就有可能出現(xiàn) 數(shù)據(jù)損壞。 生產(chǎn)環(huán)境的嚴(yán)肅數(shù)據(jù)庫(kù)哪有不用索引的,結(jié)果就是至少在全庫(kù)重建索引之前 —— “原地索引報(bào)廢”,數(shù)據(jù)庫(kù)性能雪崩。 最壞的情況下,還可能影響數(shù)據(jù)庫(kù)約束,數(shù)據(jù)一致性,分區(qū)表的行為等等。

這個(gè)失誤的影響范圍會(huì)很大,在 DockerHub 上, postgres 鏡像是下載量最大的鏡像之一 —— 下載量已經(jīng)超過(guò)十億次,最近一周 pull 大約一千七百萬(wàn)次。 很多用戶都是 docker pull postgres 一把梭的,就算指定了 17.6 這樣的 PG 版本號(hào), 只要沒(méi)指定 Debian 版本號(hào),也照樣會(huì)翻車。

緊急應(yīng)對(duì)措施

對(duì)于在生產(chǎn)環(huán)境中使用所謂 Docker 官方 "postgres" 容器的朋友,老馮的建議是,盡早把你的容器版本切換為鎖定 PG + Debian 版本號(hào)的鏡像(比如 17.6-bookworm) ,這件事至少要在下次小版本升級(jí) / 或者是重新 Pull 之前完成。在進(jìn)行升級(jí)的時(shí)候,也務(wù)必使用諸如 17.7-bookworm 這樣的版本號(hào)。

另外,也不要妄想原地從 17.7-bookworm 直接飛升到 17.7-trixie。 任何涉及到 Glibc (Linux 發(fā)行版大版本) 的變動(dòng),標(biāo)準(zhǔn) SOP 都是要邏輯遷移的 —— 要么通過(guò)邏輯復(fù)制藍(lán)綠部署在線遷移,要么 pg_dump 邏輯轉(zhuǎn)儲(chǔ)。 除非你已經(jīng)是聰明的 PG 老司機(jī) —— 在初始化集群的時(shí)候就聰明的顯式指定并選擇了 PG built-in locale provider with C/C-UTF8[1]。

當(dāng)然從長(zhǎng)期來(lái)看,最好還是遷移到物理機(jī)/虛擬機(jī)上的數(shù)據(jù)庫(kù)部署方案更穩(wěn)妥。 這一點(diǎn)老馮在《》以及 《》 就已經(jīng)展開(kāi)過(guò)了 —— 越復(fù)雜的架構(gòu)雜耍,翻車的時(shí)候摔的就越痛!

如果你非要用容器不可的話,老馮的建議也是,找一個(gè)好點(diǎn)兒的三方 Docker Postgres 鏡像,也比 “官方” 的這個(gè)土鱉鏡像要好得多。

為什么排序規(guī)則很重要

那么,為什么會(huì)出現(xiàn)這個(gè)問(wèn)題呢?老馮在《PG中的本地化排序規(guī)則[2]》就深入聊過(guò)這個(gè)問(wèn)題。 簡(jiǎn)單的結(jié)論就是你應(yīng)該始終使用 C.UTF-8 作為全局排序規(guī)則,同時(shí)在 PostgreSQL 17 之后的版本則應(yīng)該強(qiáng)制使用 PG 內(nèi)置的 locale provider,而不是使用操作系統(tǒng) glibc 的排序規(guī)則。 真的要用到特定 Locale 規(guī)則的時(shí)候(什么漢語(yǔ)拼音排序之類的),直接在 DDL / SQL 里面顯式聲明就可以,不影響使用的 —— 用 ICU 排序規(guī)則,不要使用操作系統(tǒng)的!

這里的原因是,(至少在 PG 17 之前)PostgreSQL 強(qiáng)依賴操作系統(tǒng)的本地化庫(kù) 來(lái)執(zhí)行字符串比較排序, 這是 glibc 提供的一個(gè)核心功能,而 glibc 中排序規(guī)則是會(huì)變化的! 而 glibc 的版本都會(huì)在每次 Linux 發(fā)行版大版本升級(jí)的時(shí)候更新。 這就意味著對(duì)于生產(chǎn)環(huán)境來(lái)說(shuō),你通常不能把 A 系統(tǒng)上的 PG 物理文件直接拷貝到 B 系統(tǒng)上去運(yùn)行 —— 除非你使用了 PG17 后的內(nèi)置排序規(guī)則,而這并非默認(rèn)設(shè)置。

在 initdb 的時(shí)候,使用 --locale-provider=builtin 以及 --builtin-local=C.UTF-8 這兩個(gè)參數(shù)

在 2024 年的 PGConf.Dev 上,Jeremy Schneider 的 Collations from A-Z[3] 主題演講就深入解釋過(guò)這個(gè)問(wèn)題。 PostgreSQL 開(kāi)發(fā)組也意識(shí)到這確實(shí)是一個(gè)問(wèn)題,所以在去年 PG 17 發(fā)布的時(shí)候,引入了一個(gè)新的特性,內(nèi)置排序規(guī)則。也就是不再用操作系統(tǒng) glibc 提供的排序規(guī)則了,不過(guò)只支持 C 和 C.UTF-8 這兩種規(guī)則。 如果你想更深入的進(jìn)一步了解這個(gè)主題,老馮非常建議你閱讀這份材料?;蛘呤湛?PGConf.Dev 2024 現(xiàn)場(chǎng)視頻[4]。


排序規(guī)則的23個(gè)常見(jiàn)誤區(qū),以下全錯(cuò)!

1.讓字符排好序是一件簡(jiǎn)單的事情。2.人和電腦用的排序規(guī)則是不變的。3.改變排序規(guī)則是一件很罕見(jiàn)的事。4.改變排序規(guī)則總是有意進(jìn)行的。5.排序規(guī)則只會(huì)搞爛索引6.搞爛的東西可以重建7.我的數(shù)據(jù)庫(kù)沒(méi)有用到奇怪語(yǔ)言中的字符,所以跟排序規(guī)則無(wú)關(guān)8.我的數(shù)據(jù)庫(kù)能理解所有放在里面的字符9.PG 的 “錯(cuò)誤排序庫(kù)版本” 警告總是能被某人看到10.PG 總是能知道宿主系統(tǒng)使用的C標(biāo)準(zhǔn)庫(kù)版本11.你可以把老的 glibc 代碼里面的排序規(guī)則部分單拉出來(lái),單獨(dú)構(gòu)建然后裝到新系統(tǒng)上來(lái)解決問(wèn)題12.ICU 可以解決一切排序規(guī)則問(wèn)題!13.ICU 沒(méi)有 glibc 2.28 fiasco 那樣重大的排序規(guī)則變化14.假設(shè) Devrim 和 Christoph 樂(lè)意替你構(gòu)建老版本的 ICU15.glibc 小版本/補(bǔ)丁版本不會(huì)修改排序規(guī)則16.庫(kù)版本號(hào)不變,排序規(guī)則就不變17.PG 還沒(méi)有提供內(nèi)置的Collation Provider,來(lái)解決上面所有的數(shù)據(jù)損壞危機(jī)18.PG 的 C 和 C.UTF-8 排序規(guī)則是一回事兒19.C.UTF-8 排序規(guī)則是不變的。20.Collation Provider 只解決排序規(guī)則的問(wèn)題。21.C.UTF-8 里面的 CTYPE 是不變的22.用戶想要DB級(jí)別的語(yǔ)言排序23.PG不太可能有一個(gè)內(nèi)置的排序規(guī)則來(lái)解決上面這些問(wèn)題

令人欣慰的是,PostgreSQL 去年的 17 版本中引入了內(nèi)置排序規(guī)則,解決了上面這些問(wèn)題。 老馮的 PG 發(fā)行版 Pigsty 也相應(yīng)地在 v3.4.0[5] 正式引入應(yīng)用了這個(gè)特性。

—— 所有 PG 17 以上的集群都統(tǒng)一使用 built-in locale-provider,固定使用 C.UTF-8 排序規(guī)則。 對(duì)于 17 以下的版本,則使用操作系統(tǒng)的 C.UTF-8 排序規(guī)則,如果操作系統(tǒng)實(shí)在是搓到不支持 C.UTF-8 (真的有?。?,那就保底用 C 排序規(guī)則。

這樣做的好處是,只要用這個(gè)內(nèi)置排序規(guī)則,操作系統(tǒng)再怎么瞎搞,也不影響 PostgreSQL 的排序了。你即使升級(jí)了底層操作系統(tǒng),也不用折騰什么索引重建,擔(dān)心數(shù)據(jù)損壞了。

官方不等于“靠譜”

不過(guò)顯然對(duì)于 PostgreSQL 專家屬于 “常識(shí)性質(zhì)的最佳實(shí)踐”,并不是那么普及。 至少在 Docker 的 “官方 postgres 鏡像” 上,就很缺少這些已知的 “最佳實(shí)踐”。正如 Gwen 所說(shuō):有個(gè) “官方” 倆字,并不代表 “負(fù)責(zé)任的生產(chǎn)表現(xiàn)”。


DockerHub 上的 postgres 鏡像被廣泛使用(據(jù)說(shuō)是下載量最多的鏡像),然而它的質(zhì)量在 PostgreSQL 專家看來(lái)確實(shí)是相當(dāng)令人堪憂的。 這個(gè) “官方” 指的是 Docker 的 “官方”,而不是 PostgreSQL 社區(qū)。所以里面充斥的大量的反模式,使用起來(lái)非常難受。

說(shuō)到底這個(gè)所謂官方鏡像就是一個(gè)極其簡(jiǎn)陋的封裝:用 apt 給你從 PGDG APT 倉(cāng)庫(kù)里安裝一下,然后跑一個(gè)土法 init 腳本。 這個(gè)鏡像,對(duì)于 POC,開(kāi)發(fā),測(cè)試,學(xué)習(xí)來(lái)說(shuō)是基本夠用了,但離生產(chǎn)環(huán)境的距離,可謂差著十萬(wàn)八千里。

生產(chǎn)數(shù)據(jù)庫(kù)不宜使用容器

如果你用的是 Docker Postgres 容器,即使沒(méi)有在這次的小版本升級(jí)上翻車,也有很大概率會(huì)在其他問(wèn)題上翻車。 比如默認(rèn)的 64 MB Shmem 共享內(nèi)存段;直接寫(xiě) Overlay FS;安裝的擴(kuò)展在從節(jié)點(diǎn)上消失;在一個(gè)卷上跑兩個(gè)PG實(shí)例把數(shù)據(jù)烤糊;奇葩的從庫(kù)搭建流程;

諸如此類在物理機(jī)/虛擬機(jī)上根本不存在的容器特有問(wèn)題,老馮在《》討論過(guò)很多, 但顯然社區(qū)還會(huì)不斷出現(xiàn)新驚喜(嚇),容器上運(yùn)行數(shù)據(jù)庫(kù)的狀態(tài),仍然沒(méi)有達(dá)到裸 Linux 上運(yùn)行的長(zhǎng)期博弈均衡態(tài)。

像 Locale 配置這樣的工程細(xì)節(jié)有許許多多,絕對(duì)不是 docker pull 一個(gè)所謂 “官方鏡像” 能解決的。 老馮的 Pigsty 為了解決用好 PostgreSQL 的問(wèn)題,光本身的純代碼就有近十萬(wàn)行, 這也顯然不是 “官方鏡像” 一個(gè)幾百行 Shell/Dockerfile 腳本能 Cover 的問(wèn)題。

實(shí)際上有一些第三方的 PostgreSQL over Kubernetes 供應(yīng)商,他們提供的 PG 容器會(huì)比這個(gè) “官方版” 要好得多。 但老實(shí)說(shuō),也依然會(huì)受到容器本身的掣肘 —— 一堆 K8S / Docker 大師吭哧吭哧優(yōu)化半天,也很難趕上直接在 Linux 上裸奔的 PG。 對(duì)數(shù)據(jù)庫(kù)老司機(jī)來(lái)說(shuō),確實(shí)有一種隔靴搔癢的感覺(jué)。

Docker 確實(shí)很方便,老馮也拿他跑無(wú)狀態(tài)的服務(wù),批量運(yùn)行編譯任務(wù),有時(shí)候當(dāng)廉價(jià)虛擬機(jī)測(cè)試,或者是簡(jiǎn)單測(cè)試一下數(shù)據(jù)庫(kù)功能。 但唯獨(dú)在生產(chǎn)環(huán)境使用的時(shí)候,老馮會(huì)對(duì)用容器跑數(shù)據(jù)庫(kù)堅(jiān)定說(shuō) “不” (—— 唯一的例外可能是 Redis)。

應(yīng)該如何安裝 PostgreSQL?

那么,如果不用容器,又應(yīng)該如何安裝部署 PostgreSQL 呢?

PostgreSQL 這樣的數(shù)據(jù)庫(kù)是與操作系統(tǒng)緊密聯(lián)系的特殊軟件。 最好的狀態(tài),就是直接不帶套運(yùn)行在裸 Linux 上,簡(jiǎn)單,直接,穩(wěn)定,可靠,沒(méi)有額外的性能折損與管理負(fù)擔(dān)。

有很多人覺(jué)得這是一件很復(fù)雜的事情,好像又要折騰什么 YUM/APT 倉(cāng)庫(kù),官方鏡像太慢又要翻墻; 國(guó)內(nèi)鏡像站也全面斷更《》,然后安裝好了之后怎么配置調(diào)參優(yōu)化也一籌莫展。 實(shí)際上這都已經(jīng)是老黃歷了。老馮的 開(kāi)源 PG 發(fā)行版 Pigsty[6] 就是為了直接在 Linux 上運(yùn)行企業(yè)級(jí) PostgreSQL 服務(wù)而設(shè)計(jì)的。


目前,我在 Debian 12/13,Ubuntu 22/24,EL 8/9/10 ,ARM / x86 也就是 14 個(gè)主流 Linux 發(fā)行版上提供了原生的 PostgreSQL 內(nèi)核(PG 13-18 六個(gè)大版本),8 款不同風(fēng)味的 PG 內(nèi)核分支,近百個(gè)生態(tài)工具與 430 個(gè)生態(tài)擴(kuò)展。 并將其打造成一鍵部署安裝拉起,自帶監(jiān)控高可用,PITR 的生產(chǎn)級(jí)方案。還提供了 PGDG 官方倉(cāng)庫(kù)的中國(guó)鏡像,應(yīng)該是目前國(guó)內(nèi)唯一沒(méi)有和 PGDG 斷更的 PG 鏡像站 —— 《》


老實(shí)說(shuō),這可真是個(gè)辛苦的活兒。光打出來(lái)的 RPM/DEB 包就有大幾萬(wàn)個(gè)。各種測(cè)試組合,上游變動(dòng),都需要照顧到。 老馮也想過(guò) —— 做個(gè) Docker 鏡像唄,偷懶又省事,丟給用戶,你愛(ài)在什么操作系統(tǒng)上跑就在什么系統(tǒng)上跑。 但作為一個(gè)也要給自己用的大規(guī)模生產(chǎn)方案,我還是決定要去做 “正確而艱難” 的事情—— 提供在 14 個(gè)主流 Linux 發(fā)行版上直接運(yùn)行整個(gè) PostgreSQL 生態(tài)的能力。

畢竟,“官方鏡像” 也是用 APT 從倉(cāng)庫(kù)里安裝的…,總要有人做這個(gè)事

非常好的一點(diǎn)是,Pigsty 的擴(kuò)展倉(cāng)庫(kù)和鏡像倉(cāng)庫(kù)是獨(dú)立的,如果你不喜歡用一個(gè)大而全的發(fā)行版, 你也可以直接使用免費(fèi)的 APT/YUM 倉(cāng)庫(kù),安裝原生 PGDG 內(nèi)核與上面所有這些工具與擴(kuò)展。

當(dāng)然, 廣告就到這里。這一篇老馮聊了為什么 不要在生產(chǎn)環(huán)境中用容器跑 PostgreSQL。 下一篇,老馮會(huì)詳細(xì)的介紹一下 PostgreSQL 安裝實(shí)操 —— 如果不用容器,我應(yīng)該怎么裝 PG!


參考閱讀

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
368次列車無(wú)人駕駛沖過(guò)車站,106人魂斷楊莊,誰(shuí)難辭其咎?

368次列車無(wú)人駕駛沖過(guò)車站,106人魂斷楊莊,誰(shuí)難辭其咎?

大運(yùn)河時(shí)空
2026-01-09 18:15:03
2550億芯片!中方不買(mǎi)了,三大芯片巨頭掀“撤退潮”,國(guó)產(chǎn)能用嗎?

2550億芯片!中方不買(mǎi)了,三大芯片巨頭掀“撤退潮”,國(guó)產(chǎn)能用嗎?

愛(ài)看劇的阿峰
2026-01-09 12:40:38
凱特王妃慶祝44歲生日:綠色風(fēng)衣呼應(yīng)自然之母,戴妃戒指劃過(guò)溪水

凱特王妃慶祝44歲生日:綠色風(fēng)衣呼應(yīng)自然之母,戴妃戒指劃過(guò)溪水

譯言
2026-01-10 07:28:36
溥儀在“偽滿”的權(quán)力有多大?別被他裝孫子的一面給騙了

溥儀在“偽滿”的權(quán)力有多大?別被他裝孫子的一面給騙了

掠影后有感
2026-01-09 11:08:09
最近,美國(guó)連續(xù)扣押多艘中國(guó)商船,中國(guó)是如何反擊的?

最近,美國(guó)連續(xù)扣押多艘中國(guó)商船,中國(guó)是如何反擊的?

阿胡
2025-12-23 17:56:32
美軍沒(méi)有政委,為什么能把軍隊(duì)管得服服帖帖?

美軍沒(méi)有政委,為什么能把軍隊(duì)管得服服帖帖?

扶蘇聊歷史
2026-01-06 15:25:46
一代國(guó)民神車謝幕 比亞迪宋PLUS低調(diào)退市

一代國(guó)民神車謝幕 比亞迪宋PLUS低調(diào)退市

車質(zhì)網(wǎng)
2026-01-08 09:14:54
U23亞洲杯一戰(zhàn)成名!上海海港千萬(wàn)報(bào)價(jià)楊希,西海岸急售套現(xiàn)!

U23亞洲杯一戰(zhàn)成名!上海海港千萬(wàn)報(bào)價(jià)楊希,西海岸急售套現(xiàn)!

田先生籃球
2026-01-09 14:07:27
值得珍藏:商業(yè)航天+國(guó)產(chǎn)算力+機(jī)器人+全球第一的企業(yè)+6G產(chǎn)業(yè)鏈等

值得珍藏:商業(yè)航天+國(guó)產(chǎn)算力+機(jī)器人+全球第一的企業(yè)+6G產(chǎn)業(yè)鏈等

Thurman在昆明
2026-01-08 10:06:36
特朗普的支持者稱,若巴倫迎娶丹麥公主,格陵蘭可作為嫁妝贈(zèng)美國(guó)

特朗普的支持者稱,若巴倫迎娶丹麥公主,格陵蘭可作為嫁妝贈(zèng)美國(guó)

遍體鱗傷為我證明
2026-01-09 08:18:58
特朗普透露“美扣押一懸掛俄國(guó)旗油輪”行動(dòng)細(xì)節(jié)

特朗普透露“美扣押一懸掛俄國(guó)旗油輪”行動(dòng)細(xì)節(jié)

環(huán)球網(wǎng)資訊
2026-01-09 22:23:15
阿根廷大逆襲!米萊執(zhí)政兩年,通脹暴跌,經(jīng)濟(jì)增速扭負(fù)為正!

阿根廷大逆襲!米萊執(zhí)政兩年,通脹暴跌,經(jīng)濟(jì)增速扭負(fù)為正!

百態(tài)人間
2026-01-07 16:41:49
他可能是有史以來(lái)最受歡迎的男人

他可能是有史以來(lái)最受歡迎的男人

最愛(ài)歷史
2026-01-09 11:26:09
一場(chǎng)0:0讓邵佳一又欣喜發(fā)現(xiàn) 找到鄭智接班人 國(guó)足新中場(chǎng)核心浮現(xiàn)

一場(chǎng)0:0讓邵佳一又欣喜發(fā)現(xiàn) 找到鄭智接班人 國(guó)足新中場(chǎng)核心浮現(xiàn)

零度眼看球
2026-01-10 07:06:15
美軍綁架馬杜羅當(dāng)天,16艘油輪同時(shí)出港突圍,僅一艘遼寧油輪被扣

美軍綁架馬杜羅當(dāng)天,16艘油輪同時(shí)出港突圍,僅一艘遼寧油輪被扣

安安說(shuō)
2026-01-09 13:03:19
0-3遭橫掃后,沒(méi)想到向鵬這樣評(píng)價(jià)張本智和:心態(tài)崩了,實(shí)力差距

0-3遭橫掃后,沒(méi)想到向鵬這樣評(píng)價(jià)張本智和:心態(tài)崩了,實(shí)力差距

十點(diǎn)街球體育
2026-01-10 00:00:03
“性蕭條”才是這個(gè)時(shí)代真正的危機(jī)

“性蕭條”才是這個(gè)時(shí)代真正的危機(jī)

深藍(lán)夜讀
2025-09-24 16:00:09
別不信!夫妻分房睡,男人忍耐的時(shí)間越久,就越能說(shuō)明一個(gè)問(wèn)題!

別不信!夫妻分房睡,男人忍耐的時(shí)間越久,就越能說(shuō)明一個(gè)問(wèn)題!

朗威談星座
2025-12-11 11:27:43
演員向涵之道歉:帶來(lái)了不好的示范,我會(huì)認(rèn)真反省

演員向涵之道歉:帶來(lái)了不好的示范,我會(huì)認(rèn)真反省

魯中晨報(bào)
2026-01-09 18:05:38
事關(guān)經(jīng)營(yíng)貸、消費(fèi)貸!國(guó)常會(huì):部署實(shí)施一攬子政策

事關(guān)經(jīng)營(yíng)貸、消費(fèi)貸!國(guó)常會(huì):部署實(shí)施一攬子政策

21世紀(jì)經(jīng)濟(jì)報(bào)道
2026-01-09 20:54:36
2026-01-10 08:44:49
老馮云數(shù) incentive-icons
老馮云數(shù)
數(shù)據(jù)庫(kù)老司機(jī),云計(jì)算泥石流,PostgreSQL大法師
75文章數(shù) 28關(guān)注度
往期回顧 全部

科技要聞

市場(chǎng)偏愛(ài)MiniMax:開(kāi)盤(pán)漲42%,市值超700億

頭條要聞

1年奪8冠的30歲健美冠軍猝死 其師父去年死于心臟驟停

頭條要聞

1年奪8冠的30歲健美冠軍猝死 其師父去年死于心臟驟停

體育要聞

金元時(shí)代最后的外援,來(lái)中國(guó)8年了

娛樂(lè)要聞

關(guān)曉彤鹿晗風(fēng)波后露面 不受影響狀態(tài)佳

財(cái)經(jīng)要聞

投資必看!瑞銀李萌給出3大核心配置建議

汽車要聞

助跑三年的奇瑞 接下來(lái)是加速還是起跳?

態(tài)度原創(chuàng)

家居
游戲
親子
健康
軍事航空

家居要聞

木色留白 演繹現(xiàn)代自由

拉瑞安回應(yīng)新作《神界》爭(zhēng)議!堅(jiān)定明確立場(chǎng)

親子要聞

“國(guó)學(xué)馴化”從娃娃抓起?

這些新療法,讓化療不再那么痛苦

軍事要聞

特朗普:已開(kāi)始從委石油資源中賺錢(qián)

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版