<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

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

      0
      分享至

      早在 2019 年,老馮就在《》提到過 —— 不要在生產(chǎn)環(huán)境用容器運行 PostgreSQL 數(shù)據(jù)庫,因為你有極大概率會遇上一堆在物理機/虛擬機上根本不存在的麻煩與問題。

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


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

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

      想象一下,你用著 Docker 提供的 “官方” postgres 鏡像,然后趕上這周的 PostgreSQL 最新小版本發(fā)布 —— 于是準備升級一個小版本。 PG 小版本升級難道不是很安全,很簡單的嗎?只要重新 pull 一下 latest 鏡像(我猜相當一部分人是這么干的), 另外一部分稍微講究一點的用戶大概會使用 (17.6 -> 17.7)這樣的方式來拉取最新鏡像。如果是這樣,那就完犢子了!

      除非你使用的鏡像 Tag ,嚴格包含了 Debian 版本號,也就是 17.6-bookworm 這樣的版本號,否則在最近的小版本更新中實際 隱含著一次 Linux 操作系統(tǒng)大版本升級。 你以為自己是從 17.6 升級到 17.7 ,但實際上還一起把底下的操作系統(tǒng)從 Debian 12 升級到了 13!而這種計劃外的原地升級會導致你的數(shù)據(jù)庫索引原地報廢!(或者更多!)

      到底是怎么回事

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

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


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

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

      緊急應對措施

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

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

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

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

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

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

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

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

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


      排序規(guī)則的23個常見誤區(qū),以下全錯!

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

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

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

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

      官方不等于“靠譜”

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


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

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

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

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

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

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

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

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

      應該如何安裝 PostgreSQL?

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

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

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


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


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

      畢竟,“官方鏡像” 也是用 APT 從倉庫里安裝的…,總要有人做這個事

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

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


      參考閱讀

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

      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)推薦
      熱點推薦
      那個轉(zhuǎn)崗女保安的副教授,開始反擊了

      那個轉(zhuǎn)崗女保安的副教授,開始反擊了

      大張的自留地
      2026-01-09 17:21:09
      周一官宣新帥!曼聯(lián)高層拍板,索肖恐無緣回歸,黑馬脫穎而出

      周一官宣新帥!曼聯(lián)高層拍板,索肖恐無緣回歸,黑馬脫穎而出

      阿泰希特
      2026-01-12 10:02:14
      原國家房改課題組組長孟曉蘇:建議叫停法拍房,有些法拍房折價50%,連帶周邊房價全面下跌

      原國家房改課題組組長孟曉蘇:建議叫停法拍房,有些法拍房折價50%,連帶周邊房價全面下跌

      臺州交通廣播
      2026-01-11 13:19:25
      閆學晶名下多家公司已注銷

      閆學晶名下多家公司已注銷

      雷達財經(jīng)
      2026-01-12 10:03:34
      村姑冒充京城公主,昆明兩位局長輪流伺候,落網(wǎng):我像太監(jiān)一樣伺候她

      村姑冒充京城公主,昆明兩位局長輪流伺候,落網(wǎng):我像太監(jiān)一樣伺候她

      黎庶文史
      2026-01-09 18:36:23
      網(wǎng)壇名將宣布退役!90后大滿貫決賽第一人,最高排名世界第3

      網(wǎng)壇名將宣布退役!90后大滿貫決賽第一人,最高排名世界第3

      全景體育V
      2026-01-12 08:41:28
      張雨綺穿吊帶看著骨架有點大哦!這大體格誰看了不喜歡?

      張雨綺穿吊帶看著骨架有點大哦!這大體格誰看了不喜歡?

      草莓解說體育
      2025-12-21 00:52:27
      “全球包租公”現(xiàn)身!霍啟剛申報35套房產(chǎn),28套放租,看呆全香港

      “全球包租公”現(xiàn)身!霍啟剛申報35套房產(chǎn),28套放租,看呆全香港

      未曾青梅
      2026-01-10 21:41:12
      林書豪看F4成都演唱會,坐前排被言承旭喊話好靦腆,戴帽子有胡子

      林書豪看F4成都演唱會,坐前排被言承旭喊話好靦腆,戴帽子有胡子

      小娛樂悠悠
      2026-01-12 10:43:06
      陪玩陪睡已過時!拳頭塞嘴、集體開嫖、戚薇遭殃,陰暗面徹底曝光

      陪玩陪睡已過時!拳頭塞嘴、集體開嫖、戚薇遭殃,陰暗面徹底曝光

      涵豆說娛
      2025-11-20 16:35:46
      廣東3消息!徐杰創(chuàng)造紀錄,朱芳雨買斷王少杰,奎因無情打臉遼籃

      廣東3消息!徐杰創(chuàng)造紀錄,朱芳雨買斷王少杰,奎因無情打臉遼籃

      多特體育說
      2026-01-12 01:07:53
      分手14年,釋小龍何潔境遇天差地別,一個身家過億,一個養(yǎng)不起娃

      分手14年,釋小龍何潔境遇天差地別,一個身家過億,一個養(yǎng)不起娃

      查爾菲的筆記
      2026-01-09 22:17:44
      他100多位情婦,曾9女同床,包養(yǎng)費達上億元,但下場無比凄涼

      他100多位情婦,曾9女同床,包養(yǎng)費達上億元,但下場無比凄涼

      boss外傳
      2025-10-20 00:00:03
      51年,彭老總下狠心槍決周總理女婿,總理急電:罪不致死押回國內(nèi)

      51年,彭老總下狠心槍決周總理女婿,總理急電:罪不致死押回國內(nèi)

      談古論今歷史有道
      2026-01-09 09:30:03
      CBA最新消息!曝上海男籃裁掉弗格,趙繼偉正式復出

      CBA最新消息!曝上海男籃裁掉弗格,趙繼偉正式復出

      體壇瞎白話
      2026-01-12 10:32:51
      U23國足首發(fā)總身價538萬歐,澳大利亞U23首發(fā)總身價265萬歐

      U23國足首發(fā)總身價538萬歐,澳大利亞U23首發(fā)總身價265萬歐

      懂球帝
      2026-01-11 18:38:06
      她是葉帥最后一任妻子,生下一雙兒女,現(xiàn)年96歲,孫女是知名歌星

      她是葉帥最后一任妻子,生下一雙兒女,現(xiàn)年96歲,孫女是知名歌星

      歷史龍元閣
      2026-01-10 08:55:08
      瓦良格號送到中國后有多震撼?專家刮掉表面的銹跡:鋼材品質(zhì)極佳

      瓦良格號送到中國后有多震撼?專家刮掉表面的銹跡:鋼材品質(zhì)極佳

      古書記史
      2026-01-06 16:31:56
      法國超熟齡性工作者,88歲還在接客?自稱“越老越搶手”,入行原因太心酸!

      法國超熟齡性工作者,88歲還在接客?自稱“越老越搶手”,入行原因太心酸!

      新歐洲
      2026-01-10 19:38:22
      皇馬9000萬紅星破防 目睹巴薩奪冠怒踢水瓶泄憤 狼狽滑倒看呆隊友

      皇馬9000萬紅星破防 目睹巴薩奪冠怒踢水瓶泄憤 狼狽滑倒看呆隊友

      我愛英超
      2026-01-12 07:53:47
      2026-01-12 13:24:49
      老馮云數(shù) incentive-icons
      老馮云數(shù)
      數(shù)據(jù)庫老司機,云計算泥石流,PostgreSQL大法師
      75文章數(shù) 28關(guān)注度
      往期回顧 全部

      科技要聞

      小米二手車價大跳水:SU7半年跌5萬元

      頭條要聞

      12歲小學生自殺遺書稱寫不會英語單詞 英語老師:委屈

      頭條要聞

      12歲小學生自殺遺書稱寫不會英語單詞 英語老師:委屈

      體育要聞

      聰明的球員,不是教練教出來的

      娛樂要聞

      閆學晶:脫離群眾太久 忘了自己的根

      財經(jīng)要聞

      揭秘“穩(wěn)賺不賠”的代工項目騙局

      汽車要聞

      "家轎之王"變帥了 東風日產(chǎn)全新軒逸量產(chǎn)下線

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

      時尚
      旅游
      本地
      教育
      軍事航空

      普通人就該照搬這些穿搭!衣服不用買太貴,自然耐看又舒適

      旅游要聞

      德州文旅再傳好消息!三個案例入選省級名單!

      本地新聞

      云游內(nèi)蒙|“包”你再來?一座在硬核里釀出詩意的城

      教育要聞

      學霸思維訓練:巧求陰影部分的面積

      軍事要聞

      俄大使:馬杜羅夫婦被控制時身邊沒人

      無障礙瀏覽 進入關(guān)懷版 主站蜘蛛池模板: 亚洲欧美日韩高清一区| 丰都县| 好姑娘7免费高清观看| 欧美视频网站www色| 野花电影免费观看| 国产69精品久久久久久人妻精品| 桃色91| 国产乱人伦av在线无码| jizz喷水| 亚洲中文字幕麻豆一区| 亚洲一区二区三区在线播放无码 | 一本色道久久88亚州精品综合| 精品无码老熟妇magnet| 福利一区福利二区在线| 久久久久亚洲AV成人网人人小说| 国产成人a亚洲精| 亚洲成人视屏| 亚洲国产精品无码久久久蜜芽| 亚洲av无码国产在丝袜线观看| 黄平县| 日韩不卡手机视频在线观看| 亚洲熟女字幕| 97人妻中文字幕精品| 亚洲黄色成人网站| 国产va免费精品高清在线| 人人爽人人爽人人片a免费| 爆乳日韩尤物无码一区| 国产波霸爆乳一区二区| 波多野结衣国产精品| 亚洲精品久久久久玩吗| 国产av中文字幕| 亚洲最大国产成人综合网站| 中文字幕av久久爽Av| 天天久久综合| 国产精品无码免费播放| 日本久久香蕉一本一道| 激情综合色五月丁香六月欧美| 国产又黄又爽又色的免费| 浮妇高潮喷白浆视频| 无码123| 成人午夜福利视频后入|