操作系統(tǒng)中數(shù)據(jù)存放的載體
1,windows、linux和macos都是基于文件存儲的操作系統(tǒng) 數(shù)據(jù)庫也是也文件形式保存的
為什么要使用數(shù)據(jù)庫管理數(shù)據(jù)?
1,文件能保存數(shù)據(jù),為什么不用文件來管理數(shù)據(jù)?
提取、查找數(shù)據(jù)困難。
什么是數(shù)據(jù)庫系統(tǒng)?
1,數(shù)據(jù)庫系統(tǒng)(DBMS)是指一個能為用戶提供信息服務(wù)的系統(tǒng)。它實(shí)現(xiàn)了有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù)的功能,提供了數(shù)據(jù)處理和信息資源共享的便利手段。
什么是關(guān)系型數(shù)據(jù)庫系統(tǒng)?
1,RDBMS是指使用了關(guān)系模型的數(shù)據(jù)庫系統(tǒng)。為了提升速度。
2,關(guān)系模型中,數(shù)據(jù)是分類存放的,數(shù)據(jù)之間通過關(guān)系聯(lián)系。
第一個關(guān)系型數(shù)據(jù)庫
1976年IBM的System R團(tuán)隊在論文中闡述了關(guān)系模型,1979年Oracle公司退出了首個關(guān)系型數(shù)據(jù)庫成品。
數(shù)據(jù)庫大規(guī)模應(yīng)用
大規(guī)模并發(fā)需要數(shù)據(jù)庫聯(lián)合集群,淘寶的背后有3000個數(shù)據(jù)庫組成的集群,雙十一要增加更多的數(shù)據(jù)庫節(jié)點(diǎn)。
什么是NoSQL數(shù)據(jù)庫系統(tǒng)
NoSQL數(shù)據(jù)庫指的是數(shù)據(jù)分類存放,但是數(shù)據(jù)之間沒有關(guān)聯(lián)關(guān)系的數(shù)據(jù)庫系統(tǒng)。非關(guān)系型數(shù)據(jù)庫
關(guān)系型數(shù)據(jù)庫的補(bǔ)充
比如,關(guān)系型數(shù)據(jù)庫是多線程的,所以在秒殺時會出現(xiàn)賣出大于庫存情況,所以用redis單線程N(yùn)oSQL可以避免,還有一些附加值不高的數(shù)據(jù),可以放在非關(guān)系型中。
還可以提升速度
[圖片上傳失敗...(image-93fc91-1581695464977)]
NoSQL數(shù)據(jù)庫的應(yīng)用場景
1,大篇幅的文章,關(guān)系型不適合保存。適合用MongoDB,是保存在硬盤的非關(guān)系數(shù)據(jù)庫
2,首頁搶購商品信息,可以提高加載熟讀
3,微博大V的熱點(diǎn)信息,緩存到內(nèi)存。適合用redis,redis是保存在緩存的非關(guān)系數(shù)據(jù)庫。