作者 uopsdod (pcman)
標題 [心得] NoSQL vs RDS 資料庫哪個適合你?七大面向深入比較
時間 Mon Jul  1 15:19:47 2024



「NoSQL vs RDS 資料庫哪個適合你?七大面向深入比較 【面試必問】」

架構圖:https://i.imgur.com/M87tBut.jpeg
[圖]

影片連結:https://youtu.be/S8AiU1GZByE

內容摘要:

大家好,這邊分享 RDS 和 NoSQL 資料庫的優缺點,我們將從七個面向來進一步分析:

1. [設計理念]
RDS 主要設計目的是確保資料「一致性」,而 NoSQL 則著重於「資料彈性」與「擴展性」。

2. [資料庫語言]
RDS 使用 SQL 語言,而 NoSQL 則根據不同資料庫系統而有不同。

3. [Schema 彈性]
RDS 須事先完成 Table 定義才能新增新欄位,而 NoSQL 則可彈性增加。

4. [Scaling 擴展性]
RDS 於 Scaling 有著較多限制,而 NoSQL 則可更自然地進行水平擴展。

5. [Transaction 交易]
RDS 有著如 Transaction 等機制來保證資料一致性,而 NoSQL 則部分有所支援而已。

6. [Consistency 一致性]
RDS 能確保 Strong Consistency,而 NoSQL 則多支援 Eventual Consistency。

7. [Use Case 使用情境]
RDS 適合於 Payment Processing 等銀行交易,而 NoSQL 則適合處理高併發 Real-Time Streaming 等狀況。

最後,我也將介紹 NoSQL 的四大種類:Key-Value、Document、Column-Based 和 Graph 四類,
簡介各自不同特性和應用,並將常見的 NoSQL 資料庫:MangoDB、Cassandra、AWS DynamoDB、Neo4j 進行清楚分類。

了解 RDS 與 NoSQL 的基本不同,不僅能在選擇資料庫時有更好的判斷能力,這項知識也是面試時常見的問題之一,
是個 CP 值頗高的學習知識,希望透過這精簡而清楚的影片,能幫助你快速了解!





--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 98.248.69.193 (美國)
※ 作者: uopsdod 2024-07-01 15:19:47
※ 文章代碼(AID): #1cWbYO_V (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1719818392.A.FDF.html
※ 編輯: uopsdod (98.248.69.193 美國), 07/01/2024 15:21:05
※ 編輯: uopsdod (98.248.69.193 美國), 07/01/2024 15:24:57
holebro: 圖做得很漂亮1F 07/01 16:19
cjtv: 謝2F 07/01 16:35
wizozd84070: 謝影片3F 07/01 16:58
marshmallowB: 芒果DB可愛www4F 07/01 17:45
MoonCode: 水平擴展麻煩死了5F 07/01 19:11
superpandal: 現在來看應該是NoSQL比較好 還比較容易做快取 甚至純文字查看資料都方便很多 mongo沒怎麼用過 不太知道6F 07/01 19:58
freeloop: 謝謝分享:)8F 07/01 22:38
GooglePlus: Mongo啦9F 07/01 23:50
oopFoo: 現在還有人推NoSQL?99%的情況選Sql才對吧。這篇重點沒抓到10F 07/02 06:11
ChungLi5566: 沒有哪個好 看情況用11F 07/02 08:30
Hitmear: 光圖就錯,cassandra是wide column 底層是實作更接近row base,不要亂教12F 07/02 13:00
※ 編輯: uopsdod (98.248.69.193 美國), 07/02/2024 13:54:35
--
作者 uopsdod 的最新發文:
點此顯示更多發文記錄