更新於 2023/08/12閱讀時間約 4 分鐘

【💎 資料庫寶典】什麼是NoSQL?能吃嗎?

定義

NoSQL並不是真的不用SQL, 而是常被業界定義為「Not Only SQL」, 也就是說不只能透過類似SQL的API來存取這類DB。

raw-image

圖片來源...


發展NoSQL的原因

由於RDBMS面臨到一些難題如下:

1. Big Data

傳統的RDBMS是設計在單個節點上運作, 因此當資料量越大時只能夠進行垂直擴充(scale-up), 不斷提昇硬體效能, 耗費的成本非常高, 而NoSQL則具有水平擴展(scale-out)的能力, 藉由多台servcer分別處理部份的資料。

2. 阻抗不匹配( impedance mismatch)

記憶體和資料庫的資料庫結構不同, 讓開發者無法直覺的處理資料, 通常透

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.