NoSQL在少量資料的儲存上,與傳統關係型資料庫相比有什麼劣勢嗎?

時間 2021-06-01 17:03:49

1樓:哼哈二糨

少量資料,那效能,分布式什麼都不用考慮了,NoSQL在這種情況下最大的劣勢就是沒有schema.

還有,我不贊同老碼農的觀點。NoSQL不會取代RDBMS. RDBMS比如說MySQL通過sharding可以做到NoSQL所能做的一切,除此之外RDBMS有schema(也可以設計成schemaless),支援SQL,健壯的ACID。

總之,現在的RDBMS完全可以做NoSQL所有可以做的事情,反之則不是。舉個更具體的例子,要在MySQL上加一層key-value介面不難,但要在任何NoSQL上加能和MySQL匹敵的Query Optimizer和Transaction support不是件容易的事情。

NoSQL想解決的問題RDBMS都能解決,它的理念會被融入到RDBMS中,真正適合NoSQL應用的場景只是cache.

2樓:Bill Jobs

資料量少的時候,選擇SQL還是NOSQL的考慮應該是基於資料的關係。比如社交網路系統,核心資料是一些節點及節點之間的關係,屬於圖資料結構,採用Neo4j這樣的圖資料庫就比MySQL這樣的傳統資料庫更合適。如果是交易為核心、巢狀層次低的結構化資料,採用傳統資料庫可能更合適。

從趨勢上說,NoSQL會逐漸取代傳統SQL資料庫,現在一些NoSQL也開始支援transaction了,所以傳統資料庫在資料質量方面的優勢越來越少。所以,除非傳統資料庫在基於網際網路的大使用者量和大資料量方面做出更大的改變,未來的主流資料庫平台會轉向NoSQL。

在原子 電子層面,硬碟是如何儲存資料的?

木頭龍 似乎目前的答案都只是提到了HDD使用磁性記錄資料,但題主問的是原子 電子層面。所以補充一下 首先,每個原子都有自己的磁場。傳統物理的解釋是電子圍繞原子核運動以及電子自身旋轉產生。不過量子力學高速我們,所謂電子的運動只是一種概率雲,所以用傳統電磁理論的電子運動產生磁場來解釋並不準確,稍微深入一...

上財信院的資料科學與大資料技術怎麼樣?

匿名答乙個 2019級大資料專業巨巨巨型學渣乙個 而且會有何斯邁江波這樣的大牛親自來教大一大二的專業課跟著學可以學到很多的東西 既不用學工科學校那些用處不大的純工科課 又極其注重數學和程式設計 演算法能力的培養基本每年都有巨硬核的演算法課 就業上也完全不用操心的有著上財的title和大熱的經管 計算...

使用Python在58萬條資料的資料集上進行機器學習,執行速度很慢,怎麼優化?

deff cnn 1 train set train label 訓練集的所有下標 set t iforiin range len train set 初始化最近鄰列表 nearest 5 120,點5在集合S中的最近鄰是120 nearest 1 len train set 子集S set s S...