我們知道,技術(shù)是會一直發(fā)展的,而我們常說的關(guān)系型數(shù)據(jù)庫、NoSQL其實都是技術(shù)發(fā)展的產(chǎn)物,都是為了讓我們更好的解決問題而生的。
所以有不少朋友會有這方面的質(zhì)疑,關(guān)系型數(shù)據(jù)庫和NoSQL是單獨使用還是搭配使用?或者什么場景下要使用關(guān)系型數(shù)據(jù)庫,什么時候又該使用NoSQL呢?在這里結(jié)合我的實際經(jīng)驗談下我的看法以供大家參考:
1、
但凡我們的項目中存在數(shù)據(jù),而且這些數(shù)據(jù)需要保存,不管數(shù)據(jù)量的大小,數(shù)據(jù)庫都是必須要使用的。
試想一下,如果沒有數(shù)據(jù)庫軟件,我們的數(shù)據(jù)如何有效存取?
2、
在這里說下,NoSQL不能單從字面上理解為“沒有SQL、不是SQL、不需要SQL”,NoSQL的含義是NotOnlySQL,不僅僅是SQL。
內(nèi)存型數(shù)據(jù)庫存入、讀取數(shù)據(jù)都比從硬盤中讀取要快,性能很高。同時它支持數(shù)據(jù)持久化,可以將內(nèi)存中的數(shù)據(jù)落地到硬盤中; Redis的數(shù)據(jù)類型豐富,不光光當成“緩存”來使用,還可以當成隊列來使用;
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流~我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,我了解更多科技知識!