操作系統(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)是指一個(gè)能為用戶提供信息服務(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)系凡纳。
第一個(gè)關(guān)系型數(shù)據(jù)庫
1976年IBM的System R團(tuán)隊(duì)在論文中闡述了關(guān)系模型惰爬,1979年Oracle公司退出了首個(gè)關(guān)系型數(shù)據(jù)庫成品。
數(shù)據(jù)庫大規(guī)模應(yīng)用
大規(guī)模并發(fā)需要數(shù)據(jù)庫聯(lián)合集群惫企,淘寶的背后有3000個(gè)數(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ù)庫是多線程的偏序,所以在秒殺時(shí)會出現(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ù)庫。