技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 12 屆 iThome 鐵人賽
DAY
3
2
影片教學
想盡辦法當好一個Junior Backend Developer
系列 第
3
篇
Golang - 如何當好一個junior backend developer - RDBMS V.S NoSQL
12th鐵人賽
肯尼攻城獅
團隊
不要搶我隊友
2020-09-16 19:30:25
2478 瀏覽
分享至
RDBMS V.S NoSQL
大多數的系統採用的一定是關聯式資料庫,而不是所謂的NoSQL,應該是NoSQL的存在是為了一些特定應用場景,或是輔助關聯式資料庫之用的。
我不認為NoSQL在開發速度上有比RDBMS快,而且如果系統裡面的資料有許多Join的情況,使用NoSQL根本就是自討苦吃,更何況自己開發的專案只是一個小系統,又沒有什麼超高流量,初期的小系統就應該使用RDBMS。
MongoDB 4.0版本以前只支援單文檔事務
Two phases commit
如果用RDBMS覺得開發慢,其實我覺得百分之八九十是因為當前系統的商業邏輯沒想好及基本功不好,才會影響開發速度。
身為Junior Backend Developer 理解一種RDBMS是必要的
建議先熟悉RDBMS之後再去熟悉NoSQL 如MongoDB
使用RDBMS優點
大部分主流的RDBMS開發歷史悠久,許多錯誤也經過不斷的修正,值得信賴
對於資料容忍度低的系統,使用RDBMS是不二的選擇,因為有其ACID特性。
SQL語法很強大,絕大多數的商業計算可以用SQL語法就算出,不需要拿到application server layer來計算
常見的RDBMS
PostgreSQL
MySQL
SQL Server
Oracle
Backend 程式語言與框架選擇
語言
Java
C#
Golang
Python
Node.JS
框架選擇
GitHub Star數
社群維護是否積極
文檔是否詳細
依賴第三方套件多不多
Benchmark
歡迎參觀團隊其他成員的文章~
前端工程師一起來種一棵後端技能樹吧!
用舒服的姿勢開發 Python Project
留言
1
追蹤
檢舉
上一篇
Golang - 想盡辦法當好一個Junior Backend Developer - 自己來當需求者
下一篇
Golang - 如何當好一個junior backend developer - PostgreSQL安裝與權限探討
系列文
想盡辦法當好一個Junior Backend Developer
共
13
篇
目錄
RSS系列文
訂閱系列文
15
人訂閱
9
Golang - 如何當好一個junior backend developer - 介紹如何撰寫API Blueprint 其實就是MD語法啦!
10
Golang - 如何當好一個junior backend developer - API Blueprint想要Local開發並且架設自己的API Document Server
11
Golang - 如何當好一個junior backend developer - 來認識Gin框架!
12
Golang - 如何當好一個junior backend developer - 講解Gin的簡單範例!
13
Golang - 如何當好一個junior backend developer - CRUD與Binding介紹!
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
1 則留言
0
pjchender
iT邦新手 3 級 ‧
2020-09-16 23:13:00
謝謝分享!你們團隊的內容都很精彩!
回應
檢舉
登入發表回應
我要留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19838
篇
完賽人數
529
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
FortiGate 的VLAN Switch問題
源碼檢測稽核會不會超耗時
內控內稽的作業流程圖.請問哪裡有設備工程業的
你們都在哪裡購買SSL
WIN SERVER 出現錯誤LOG
VMware上的虛擬機多了一個VMDK的硬碟在增長
DOCKER問題請教
浮水印在PDF上沒有辦法顯示
越南 Oracle EBS 輔導顧問公司
熱門回答
你們都在哪裡購買SSL
源碼檢測稽核會不會超耗時
FortiGate 的VLAN Switch問題
內控內稽的作業流程圖.請問哪裡有設備工程業的
WIN SERVER 出現錯誤LOG
熱門文章
Google 暗網監控 暗網報告
[實作] 不用買貴森森的 Vector!我用 Python 自製了一套 J1939 CAN Bus 解碼器
別找了!最全資料視覺化配色指南在這
資料視覺化工具比較全攻略:選出最懂你的可視化平台
掌握財務命脈:揭祕16個常用的財務指標
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}