Oracle MySQL PG主從
自己原文公眾號: https://mp.weixin.qq.com/s/L2eBWH6v88MyTNa5f-UHmQ
這裡是Oracle MySQL和PostgreSQL三個資料庫的縮寫。我這裡沒寫OceanBase PolarDB TDSQL TiDB等分散式資料庫是因為這些都是天生分散式。而OMP 三個都是主要用於集中式,雖然各自也有自己的分散式。今天就說簡單的主從。為什麼直說這三個,是因為排名前十的關係型資料庫我不看好SQLSERVER和DB2. 個人偏見。但是我不會說這些資料庫不如以上三個。不能打擊其他產品。只是流行度上OMP的未來都不錯。
Oracle以前有DG後來有了ADG。安裝真心費勁。我雖然沒有考OCM,(費用和脫產都做不到),但是不妨礙我去學習ADG和RAC兩個OCM的大項。第一次安裝ADG怎麼也不行,問OCM的老師,老師說你慢慢搞,我第一次一個月呢。哎。這裡還要感謝楊海東老師遠端指點了我一下。後來我熟練了。最快一次30分鐘搞定。現在多年不做了,但是徒弟們能做得比我更快了。今天先不說RAC,淚更多了。
MySQL的主從比起Oracle簡單太多了,5分鐘搞定(空庫的時候)。到了8,clone建立從庫步驟更少。
PG的主從更好,除了配置檔案,幾乎是一鍵主從。從這點上來說Oracle的主從應該向PG學習一下,其實也是可以做到一鍵ADG的。
MySQL的主從切換最容易,PG的切換也不難。這些我都有信心多次切來切去。Oracle和PG的主從切換其實一樣,牽涉到角色。因為從庫不可寫。但是ADG的切換始終心中有些擔心會失敗,畢竟有過失敗的經驗。但是PG和MySQL從來沒失敗過。
高可用是用來容災的不是解決效能問題的。就算是有的說讀寫分離,也是基本是報表分離,線上SQL寫的差,架構再好也沒有什麼用處。甚至本來單機可以解決的一定要分庫分表、最後發現技術棧用了十幾種還有大資料,最後發現資料非同步、異構、延遲、丟失、還有說不完的淚。
無論怎麼主從還是叢集,還是分散式都救不了SQL不及格的病。SQL寫不好和資料庫無關。自動擋的車不會開的,放心,手動擋一樣不會開。
以下這段話來自於pingcap CTO黃東旭:不同行業不同系統,從技術層面來說,抽象到最高,總結成一句話就是:資料是架構的中心。仔細想想,我們其實做的一切工作,都是圍繞著資料。資料的產生,資料的儲存,資料的消費,資料的流動……只不過是根據不同的需求,變化資料的形態和服務方式。計算機系的同學可能還記得老師說過的一句話:程式= 演算法 + 資料結構,我這裡斗膽模仿一下這個句式:系統 = 業務邏輯 x 資料。可以說很多架構問題都是出在資料層。例如常見的「煙囪式系統」帶來的種種問題,特別是資料孤島問題,其實本質上的原因就出在沒有將資料層打通,如果不從資料架構去思考,就可能「頭疼醫頭、腳疼醫腳」,費了半天勁還是很彆扭,反過來如果將資料層治理好,就像打通「任督二脈」一樣,起到四兩撥千斤的效果。
話說我從前做公安行業那車輛卡口管理的資料庫,我就單機執行的。每秒上千併發,一個資料庫幾十TB、幾十億資料,穩穩的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847138/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle MYSQL PG體系OracleMySql
- Oracle MySQL PG選型OracleMySql
- pg升級(pg14-pg15)主從環境
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- mysql主從同步MySql主從同步
- mysql主從搭建MySql
- mysql主從配置MySql
- MySQL 主從配置-之-一主一從MySql
- MySQL(14)---Docker搭建MySQL主從複製(一主一從)MySqlDocker
- mysql主從複製(一):一主多從MySql
- MYSQL主從搭建5.6.38MySql
- MySQL主從複製MySql
- mysql 5.7主從配置MySql
- MySQL主從同步配置MySql主從同步
- docker mysql 主從配置DockerMySql
- Mysql實現主從複製(一主雙從)MySql
- MySQL主從同步(一主一從、一主多從、主從從)等結構的概述與配置MySql主從同步
- MySQL++:Liunx - MySQL 主從複製MySql
- MySQL(13)---MYSQL主從複製原理MySql
- MySQL 5.7主從新增新從庫MySql
- MySQL-主從複製之同步主從資料MySql
- MySQL主從複製原理MySql
- 手工切換MySQL主從MySql
- MySQL的主從複製MySql
- Docker 方式 MySQL 主從搭建DockerMySql
- Centos Mysql 主從備份CentOSMySql
- MySQL 資料主從同步MySql主從同步
- mysql--主從複製MySql
- Mysql主從搭建(docker compose)MySqlDocker
- Mysql 一主一從配置MySql
- mysql 8.4 主從複製MySql
- MySql主從同步介紹MySql主從同步
- MySQL雙主雙從配置MySql
- mysql主從複製搭建MySql
- mysql主從和主備的區別MySql
- mysql5.7主從複製,主主複製MySql
- 無效數字問題:Oracle-MySQL-PG大不同OracleMySql
- MySQL 5.7的安裝及主從複製(主從同步)MySql主從同步