Skip to content
所有文章 ‹ Part 01 of 09 · 從筆電連上遠端資料庫
工程 · 1 min read

一條 DB 連線就是五個座標

任何一條資料庫連線(Postgres、MySQL、Mongo)本質都是同樣的五塊:host、port、user、password、database。記模型,不要記每套工具的 flag。

任何一條資料庫連線(Postgres、MySQL、Mongo 都一樣)本質就是同樣的五塊。心智模型:地址 + 鑰匙。

一條連線
  │
  ├─ 地址: host(哪台機器)+ port(機器上哪個門)+ database(哪個 DB)
  └─ 鑰匙: user(我是誰)+ password(證明給你看)
#座標回答的問題
1host哪一台機器?
2port機器上哪一扇門?
3user我是誰?
4password證明一下
5database那台伺服器上的哪個 DB?

沒有第六樣東西。每一個看起來很煩的 CLI flag,都恰好對應到這五個裡的一個。把五個座標記起來,每套 DB 工具就塌縮成同一個模型。變的只有 flag 的拼法。

這次的實例: 一開始,「-h -d -pwd -user 還是啥」讓人搞混,psql/mysql/mongo 各寫各的。等到把背後這組固定的五座標講清楚,混亂就散了。

每套 DB 工具只是同一個五座標模型換個拼法,記模型不要記 flag。


參考來源

Related: 回到遠端資料庫連線總覽,接著看連線 URI 與 MySQL CLI 參數。

↑↓ 移動 ↵ 開啟 esc 關閉